急!!ms-sql中日期类型相减怎样能得到int类型的结果
ms-sql中日期类型相减怎样能得到int类型的结果,请前辈们多多赐教!!谢谢谢谢~~~
------解决方案--------------------declare @dt1 as datetime
declare @dt2 as datetime
set @dt1 = '2007-04-16 '
set @dt2 = '2007-04-15 '
select datediff(day,@dt1,@dt2)
/*
-----------
-1
(所影响的行数为 1 行)
*/
------解决方案--------------------declare @dt1 as datetime
declare @dt2 as datetime
set @dt1 = '2007-04-16 '
set @dt2 = '2007-04-15 '
select datediff(day,@dt2,@dt1)
/*
-----------
1
(所影响的行数为 1 行)
*/
------解决方案--------------------用DateDiff()函数。
DATEDIFF
返回跨两个指定日期的日期和时间边界数。
语法
DATEDIFF ( datepart , startdate , enddate )