【发布时间】:2016-10-20 14:33:31
【问题描述】:
我需要将两个日期之间的差异作为 HH:MM:SS 格式我试过了
Select UserId,StartTime,EndTime, DATEDIFF(HOUR, StartTime, EndTime) AS Hours,
DATEDIFF(MINUTE, StartTime, EndTime) AS Minutes,
DATEDIFF(SECOND, StartTime, EndTime) AS Seconds
from Responses
但它效果不佳,因为它分别计算小时、分钟和秒。 例如:如果分钟大于 60 分钟,它不会改变小时
1:70:00 而不是 2:00:00
我需要当大于 60 分钟的分钟增加一个新的小时,当大于 60 秒的秒增加一个新的分钟
谢谢,
【问题讨论】:
标签: sql-server database date datetime