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