sql 日期获取

DATENAME
返回代表指定日期的指定日期部分的字符串。
语法
DATENAME   (   datepart   ,   date   )
参数
datepart
是指定应返回的日期部分的参数。下表列出了   Microsoft®   SQL   Server™   识别的日期部分和缩写。
日期部分     缩写  
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  
millisecond   ms  
weekday   (dw)   日期部分返回星期几(星期天、星期一等)。
是返回   datetime   或   smalldatetime   值或日期格式字符串的表达式。对   1753   年   1   月   1   日之后的日期用datetime   数据类型。更早的日期存储为字符数据。当输入   datetime   值时,始终将其放入引号中。因为   smalldatetime   只精确到分钟,所以当用   smalldatetime   值时,秒和毫秒总是   0。有关指定日期的更多信息,请参见   datetime   和   smalldatetime。有关时间值指定的更多信息,请参见时间格式。  
如果只指定年份的最后两位数字,则小于或等于   two   digit   year   cutoff   配置选项的值的最后两位数字的值所在世纪与截止年所在世纪相同。大于该选项的值的最后两位数字的数字所在世纪为截止年所在世纪的前一个世纪。例如,如果   two   digit   year   cutoff   为   2050(默认),则   49   被解释为   2049,50   被解释为   1950。为避免模糊,请使用四位数字的年份。
返回类型
nvarchar
注释
SQL   Server   自动在字符和   datetime   值间按需要进行转换,例如,当将字符值与   datetime   值进行比较时。  
示例
此示例从   GETDATE   返回的日期中提取月份名。
SELECT   DATENAME(month,   getdate())   AS   'Month   Name '
SELECT   DATENAME(weekday,   getdate())   AS   本日星期

原文地址:https://www.cnblogs.com/qdhjbym/p/2097599.html