如何获得两个日期间的天数差?好象datediff返回的结果不对,
10分钟后有结果吗
datediff(day,date1,date2)
DATEDIFF
返回跨两个指定日期的日期和时间边界数。
语法
DATEDIFF ( datepart , startdate , enddate )
参数
datepart
是规定了应在日期的哪一部分计算差额的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。
日期部分 缩写
year yy, yyyy
quarter qq, q
Month mm, m
dayofyear dy, y
Day dd, d
Week wk, ww
Hour hh
minute mi, n
second ss, s
millisecond ms
select datediff(day,2001-1-1,2002-1-1) 天
select datediff(month2001-1-1,2002-1-1) 月
select datediff(year,2001-1-1,2002-1-1) 年
select cast (datetime1-datetime2 as int)