常用的日期信息获取函数
|
功能说明 |
语法 |
参数及返回值数据类型说明 |
|
返回代表指定日期的指定日期部分的字符串 |
DATENAME(depart,date) |
返回nvarchar |
|
返回代表指定日期的指定日期部分的整数 |
DATEPART(depart,date) |
返回int |
|
返回表示指定日期中的年份的整数 |
YEAR(date) |
返回int |
|
返回表示指定日期中的月份的整数 |
MONTH(date) |
返回int |
|
返回表示指定日期中的天的整数 |
DAY(date) |
返回int |
DATENAME、DATEPART支持的日期部分、缩写及含义
|
日期部分 |
缩写 |
含义 |
|
Year |
yy,yyyy |
年份 |
|
Quarter |
qq,q |
季度 |
|
Month |
mm,m |
月份 |
|
Dayofyear |
dy,y |
日 |
|
Day |
dd,d |
|
|
Week |
wk,ww |
自年初开始的第几个星期 |
|
Weekday |
Dw |
星期几 |
|
Hour |
Hh |
小时 |
|
Minute |
mi,n |
分钟 |
|
Second |
ss,s |
秒 date为smalldatetime时,始终返回0 |
|
Millisecond |
Ms |
毫秒, date为smalldatetime时,始终返回0;为date时,返回3%秒 |
注意事项:DATEPART(Week,date)返回的星期计算方式,是按照星期日为一周的第1天。DATENAME函数返回指定日期的指定日期部分的字符串,其返回的具体字符串值与SET DATEFIRST及SET DATELANGUAGE选项的设置有关。使用DATEPART(Week,date)时,其返回值与SET DATEFIRST选项的设置有关。
示例