DateDiff函数用于返回两个日期之间的差异。
它计算开始和结束时间之间的时间。
语法
使用Dationiff()内置函数的语法如下:
DATEDIFF (datepart,startdate,enddate)
其中:
datepart参数用于计算差异。
DatePart可以是以下之一:
说明 | 符号 |
---|---|
年 | yy |
季度 | |
天 | dd |
一年中的第几天 | dy |
月 | mm |
周 | wk |
一周中的第几天 | dw |
秒 | ss |
毫秒 | ms |
小时 | hh |
sql server DateDiff函数示例
获得两个日期之间的年数。
Select datediff (YY,'2008-06-05','2012-08-05')AsYear
获得两个日期之间相差的天数。
Select datediff (D,'2008-06-05','2012-08-05')AsYear Select datediff (DAYOFYEAR,'2008-06-05','2012-08-05')AsYear Select datediff (DD,'2008-06-05','2012-08-05')AsYear Select datediff (DAY,'2008-06-05','2012-08-05')AsYear
获得两个日期之间相差的分钟数。
Select datediff (MI,'2008-06-05','2012-08-05')as min Select datediff (MINUTE,'2008-06-05','2012-08-05')as min
获取两个日期之间相差的秒数。
Select datediff (S,'2008-06-05','2012-08-05')as seconds Select datediff (SECOND,'2008-06-05','2012-08-05')as seconds Select datediff (SS,'2008-06-05','2012-08-05')as seconds
日期:2020-06-02 22:17:45 来源:oir作者:oir