1.GETDATE() 函数 返回当前的时间和日期
2.DATEPART() 函数 返回日期/时间的单独部分,如:年、月、日、小时、分钟、秒等等
语法:
DATEPART(datepart,datetime)
其中,datetime是日期格式(即:数据库中相关时间字段),datepart的值有:
datepart | 缩写 |
---|---|
年 | yy, yyyy |
季度 | qq, q |
月 | mm, m |
年中的日 | dy, y |
日 | dd, d |
周 | wk, ww |
星期 | dw, w |
小时 | hh |
分钟 | mi, n |
秒 | ss, s |
毫秒 | ms |
微妙 | mcs |
纳秒 | ns |
eg:
Select Datepart(yyyy,Getdate())
返回当前年份:2011
3.DATEADD() 函数 返回在日期中添加或减去指定的时间间隔。
语法:
DATEADD(datepart,number,datetime)
datetime是日期格式(即:数据库中相关时间字段)。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。
datepart与DATEPART() 函数中的datepart参数格式一样。
eg:
Select Getdate() as 当前时间
Select DateAdd(day,2,Getdate()) 两天后时间
返回当前时间的后两天时间:
4.DATEDIFF() 函数 返回两个日期之间的天数
语法:
DATEDIFF(datepart,startdate,enddate)
其中,startdate 指开始时间 enddate指结束时间。
Select Getdate() as 当前时间
Select DateDiff(day,GetDate(),'2011-10-01') as 离国庆节天数
返回相差天数:
datepart与DATEART()函数中的datepart参数格式一样。