假设我有一个StartDate和EndDate,如何将差异格式化或转换为hh:mm:ss?谢谢你。
试试这个
SELECT CONVERT(Varchar(10), Dateadd(Second, DATEDIFF(Second,StartDate,EndDate),0), 108)
例如:
DECLARE @StartDate DateTime
DECLARE @EndDate DateTime
SET @StartDate = '2014-06-08 07:18:12.893'
SET @EndDate = '2014-06-09 05:58:40.893'
SELECT CONVERT(Varchar(10), Dateadd(Second, DATEDIFF(Second,@StartDate,@EndDate),0), 108)
输出:
+---------+
| Time |
+---------+
|22:40:28 |
+---------+
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句