最新的Web开发教程
 

SQL服务器DATEDIFF() Function


<SQL Server的日期函数

定义和用法

DATEDIFF()函数返回两个日期之间的时间。

Syntax

DATEDIFF(datepart,startdate,enddate)

凡STARTDATE和结束日期是有效的日期表达式和日期部分可以是下列之一:

DATEPART 缩写
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
weekdaydw, w
hourhh
minutemi, n
secondss, s
millisecondms
微秒 MCS
nanosecondns

Example

现在,我们希望得到两个日期之间的天数。

我们用下面的SELECT语句:

SELECT DATEDIFF(day,'2014-06-05','2014-08-05') AS DiffDate

结果:

DiffDate
61

Example

现在,我们希望得到两个日期之间的天数(注意第二个日期是"earlier"比第一时间,并会导致一个负数)。

我们用下面的SELECT语句:

SELECT DATEDIFF(day,'2014-08-05','2014-06-05') AS DiffDate

结果:

DiffDate
-61

<SQL Server的日期函数