SQL Server DATEDIFF() 函数

来源:互联网 发布:mac看不了bilibili 编辑:程序博客网 时间:2024/05/21 08:03

定义和用法

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

语法
DATEDIFF(datepart,startdate,enddate)

startdateenddate 参数是合法的日期表达式。

datepart 参数可以是下列的值:

datepart
缩写


yy, yyyy

季度
qq, q


mm, m

年中的日
dy, y


dd, d


wk, ww

星期
dw, w

小时
hh

分钟
mi, n


ss, s

毫秒
ms

微妙
mcs

纳秒
ns

 

select convert(varchar,datediff(s,'2009-12-15',getdate())/3600)+'小时'+
convert(varchar,datediff(s,'2009-12-15',getdate())%3600/60)
+'分钟'
+
convert(varchar,datediff(s,'2009-12-15',getdate())%3600%60)
+'秒'