首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

急ms-sql中日期类型相减怎样能得到int类型的结果解决方案

2012-02-01 
急!!ms-sql中日期类型相减怎样能得到int类型的结果ms-sql中日期类型相减怎样能得到int类型的结果,请前辈们

急!!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 )

热点排行