读书人

关于SQL中DATEDIFF的一个有关问题。

发布时间: 2012-01-21 21:31:43 作者: rapoo

关于SQL中DATEDIFF的一个问题。。
SELECT DATEDIFF(d,date1,getdate()),DATEDIFF(hh,date1,getdate()),DATEDIFF(mi,date1,getdate())

这样选出来是总的 天数,小时,分钟。。。
我要的效果是这样的:比如时间差为80分钟,即1小时20分钟,我想要得到1和20两个数字该怎么写呢?

[解决办法]
在程序中写业务逻辑
[解决办法]
在程序中用这个:TimeSpan
[解决办法]

C# code
DateTime t1 = DateTime.Parse("07-04-26 01:03:56");DateTime t2 = DateTime.Parse("07-04-28 02:42:49");System.TimeSpan ts = t2 - t1;那么ts的值就是 ts = 2.01:38:53   也就是相差时间  day=2, hour=01 , Minutes = 38 ,Seconds = 53 

读书人网 >asp.net

热点推荐