SQL Server 2008中的DateDiff函数

DateDiff函数用于返回两个日期之间的差异。
它计算开始和结束时间之间的时间。

语法

使用Dationiff()内置函数的语法如下:

DATEDIFF (datepart,startdate,enddate)

其中:

datepart参数用于计算差异。
DatePart可以是以下之一:

说明符号
yy
季度qq
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