欢迎来到天天文库
浏览记录
ID:34725933
大小:73.18 KB
页数:3页
时间:2019-03-10
《sqlserver中如何取年、月、日-datepart函数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、DATEPART返回代表指定日期的指定日期部分的整数。语法DATEPART(datepart,date)参数datepart是指定应返回的日期部分的参数。下表列出了Microsoft®SQLServer™识别的日期部分和缩写。日期部分缩写yearyy,yyyyquarterqq,qmonthmm,mdayofyeardy,ydaydd,dweekwk,wwweekdaydwHourhhminutemi,nsecondss,smillisecondmsweek(wk,ww)日期部分反映对SETDATEFIRST作的更改。任何一年的1
2、月1日定义了week日期部分的开始数字,例如:DATEPART(wk,'Jan1,xxxx')=1,此处xxxx代表任一年。weekday(dw)日期部分返回对应于星期中的某天的数,例如:Sunday=1、Saturday=7。weekday日期部分产生的数取决于SETDATEFIRST设定的值,此命令设定星期中的第一天。date是返回datetime或smalldatetime值或日期格式字符串的表达式。对1753年1月1日之后的日期用datetime数据类型。更早的日期存储为字符数据。当输入datetime值时,始终将其放入引
3、号中。因为smalldatetime只精确到分钟,所以当用smalldatetime值时,秒和毫秒总是0。如果只指定年份的最后两位数字,则小于或等于"两位数年份截止期"配置选项的值的最后两位数字的数字所在世纪与截止年所在世纪相同。大于该选项的值的最后两位数字的数字所在世纪为截止年所在世纪的前一个世纪。例如,如果twodigityearcutoff为2049(默认),则49被解释为2049,2050被解释为1950。为避免模糊,请使用四位数的年份。有关时间值指定的更多信息,请参见时间格式。有关日期指定的更多信息,请参见datetim
4、e和smalldatetime。返回类型int注释DAY、MONTH、和YEAR函数分别是DATEPART(dd,date)、DATEPART(mm,date)、和DATEPART(yy,date)的同义词。示例GETDATE函数返回当前日期;然而,比较时并不总是需要完整的日期信息(通常只是对日期的一部分进行比较)。此示例显示GETDATE及DATEPART的输出。SELECTGETDATE()AS'CurrentDate'GO下面是结果集:CurrentDate ------------------
5、---------Feb18199811:46PM SELECTDATEPART(month,GETDATE())AS'MonthNumber'GO下面是结果集:MonthNumber------------2 此示例假设日期是5月29日。SELECTDATEPART(month,GETDATE())GO下面是结果集:-----------5 (1row(s)affected)在此示例中,以数字表示日期。注意:SQLServer将0解释为01/01/1900。SELECTD
6、ATEPART(m,0),DATEPART(d,0),DATEPART(yy,0)下面是结果集:-----------------
此文档下载收益归作者所有