sqlserver中如何取年、月、日-datepart函数

sqlserver中如何取年、月、日-datepart函数

ID:34725933

大小:73.18 KB

页数:3页

时间:2019-03-10

sqlserver中如何取年、月、日-datepart函数_第1页
sqlserver中如何取年、月、日-datepart函数_第2页
sqlserver中如何取年、月、日-datepart函数_第3页
资源描述:

《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)下面是结果集:-----------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。