我有这样的查询:
select t.Paydate,t.DelDate,DATEDIFF(MI, t.Paydate,t.DelDate) as Datdiffernce
from Transaction_tbl t
where t.transactID=19
我出去像这样:
Paydate DelDate Datdiffernce
----------------------- ----------------------- ------------
2013-05-07 18:36:50.000 2013-05-07 18:58:32.000 22
Datedifference
我只得到22颗薄荷糖。
而不是那样,我怎么能得到这种格式的日期差hh:mm:ss
?
试试这个,
SELECT convert(varchar(10),DATEDIFF(hour,t.Paydate,t.DelDate))+'hr:'
+convert(varchar(10),DATEDIFF(minute,t.Paydate,t.DelDate)% 60) + 'mnts:'
+convert(varchar(10),DATEDIFF(SECOND,t.Paydate,t.DelDate)% 60) +'seconds'
AS 'DIFF IN HH:MM:SS'
FROM Transaction_tbl t
WHERE t.transactID=19
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句