资源描述:
《sql server 的时间处理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、selectdateadd(day,-3,getdate())--获取3天前的时间selectdateadd(day,3,getdate())--获取3天后的时间selectdateadd(year,-3,getdate())--获取3年前的时间selectdateadd(year,3,getdate())--获取3年后的时间selectdateadd(month,3,getdate())--获取3月后的时间selectdateadd(hour,9,getdate())--获取9小时后的时间selectdateadd(minute
2、,9,getdate())--获取9分钟后的时间selectdatediff(year,'2005-01-01','2008-01-01')--获取指定时间之间相隔多少年selectdatediff(month,'2005-01-01','2008-01-01')--获取指定时间之间相隔多少月selectdatediff(day,'2005-01-01','2008-01-01')--获取指定时间之间相隔多少天selectdateadd(dd,datediff(dd,0,getdate()),0)--求当天的开始selectdat
3、eadd(ms,-3,dateadd(dd,datediff(dd,0,getdate()),1))--求当天的结束selectdateadd(dd,datediff(dd,0,getdate()),0)--求当天的半夜selectdateadd(mm,datediff(mm,0,getdate()),0)--求一个月的第一天selectdateadd(qq,datediff(qq,0,getdate()),0)--求一季度的第一天selectdateadd(yy,datediff(yy,0,getdate()),0)--求一年的
4、第一天selectdateadd(wk,datediff(wk,0,getdate()),0)--求本周的星期一selectdateadd(wk,datediff(wk,0,getdate()),6)--求本周的星期日selectdatepart(dw,getdate())-1--求当天是星期几selectdateadd(wk,datediff(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())),0)--求本月的第一个星期一selectdateadd(ms,-3,datead
5、d(mm,datediff(mm,0,getdate()),0))--求上月的最后一天selectdateadd(mm,datediff(mm,0,getdate()),0)--求本月的第一天selectdateadd(ms,-3,dateadd(mm,datediff(m,0,getdate())+1,0))--求本月的最后一天selectdateadd(ms,-3,dateadd(yy,datediff(yy,0,getdate()),0))--求去年的最后一天selectdateadd(ms,-3,dateadd(yy,da
6、tediff(yy,0,getdate())+1,0))--求本年的最后一天selectdateadd(ms,-3,dateadd(yy,datediff(yy,0,getdate())+2,0))--求明年的最后一天CONVERT对日期时间的格式化CONVERT:将某种数据类型的表达式显式转换为另一种数据类型。由于某些需求经常用到取日期格式的不同,现以下可在SQLServer中将日期格式化SQLServer支持使用科威特算法的阿拉伯样式中的数据格式在表中,左侧的两列表示将datetime或smalldatetime转换为字符数据
7、的style值。给style值加100,可获得包括世纪数位的四位年份(yyyy)不带世纪数位(yy)带世纪数位(yyyy)标准输入/输出-0或100(*)默认值monddyyyyhh:miAM(或PM)1101美国mm/dd/yyyy2102ANSIyy.mm.dd3103英国/法国dd/mm/yy4104德国dd.mm.yy5105意大利dd-mm-yy6106-ddmonyy7107-mondd,yy8108-hh:mm:ss-9或109(*)默认值+毫秒monddyyyyhh:mi:ss:mmmAM(或PM)10110美国m
8、m-dd-yy11111日本yy/mm/dd12112ISOyymmdd-13或113(*)欧洲默认值+毫秒ddmonyyyyhh:mm:ss:mmm(24h)14114-hh:mi:ss:mmm(24h)-20或120(*)ODBC规范yyyy-