SQL Server中 求两个指定日期的相差天数

-- 求两个指定日期的相差天数,不考虑时、分、秒

declare @StartDateTime datetime

declare @EndDateTime datetime

declare @iDays int

select @StartDateTime = '2009-04-06'

select @EndDateTime = '2009-04-10 09:23:23'

select @iDays = datediff(day,convert(varchar(100),@StartDateTime,23),convert(varchar(100),@EndDateTime,23))

print @iDays

 

ps:不知道还有没有其它更好的方法??

posted @ 2009-04-10 14:33  守护心中彩虹  阅读(2292)  评论(0编辑  收藏  举报