【发布时间】:2023-03-14 04:37:01
【问题描述】:
我目前正在寻找日期之间的时差并输出到小时 (00:00)。但是,我将继续对这个计算求和,这意味着我无法转换为 char/varchar。
请参阅下面的示例数据,我希望它如何显示。
EMPLOYEE_ID Start End Duration
1 05/06/2015 08:30 05/06/2015 12:12 03:42
1 05/06/2015 13:18 05/06/2015 17:00 03:42
1 06/06/2015 08:30 06/06/2015 12:12 03:42
1 06/06/2015 13:18 06/06/2015 17:00 03:42
持续时间的当前代码:
CONVERT(varchar(5),DATEADD(minute,DATEDIFF(minute,Start, End),0), 114) as Duration
显然,此代码不是我想要的,因为它是 varchar,我想继续将两个持续时间相加。我环顾四周,但找不到任何可以说明如何做到这一点的东西。
【问题讨论】:
标签: sql sql-server datetime duration