首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-21 
关于SQL中DATEDIFF的一个问题。。SELECT DATEDIFF(d,date1,getdate()),DATEDIFF(hh,date1,getdate()),DATEDI

关于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 

热点排行