Tsql 将StartDate和EndDate之间的差值转换为小时、分钟和秒
假设我有一个StartDate和一个EndDate,我如何将差异格式化或转换为hh:mm:ss? 谢谢。试试这个Tsql 将StartDate和EndDate之间的差值转换为小时、分钟和秒,tsql,Tsql,假设我有一个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' SE
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 |
+---------+