gpt4 book ai didi

sql - 转换 HH :MM:SS

转载 作者:行者123 更新时间:2023-12-03 01:35:11 24 4
gpt4 key购买 nike

我目前正在编写通话报告,但遇到了障碍。我需要计算客服人员在电话上花费了多长时间,源数据以 HH:MM:SS 表示通话持续时间。例如 1 小时 12 分 10 秒,而不是秒数。因此,如果 2 个客服人员接听了 2 个电话,则当天花费的时间将相加。

是否可以将其更改为秒?或者有人可以提出更好的建议吗?

最佳答案

时间到秒

假设它是时间数据类型,那么您可以像这样更改为秒

DATEDIFF(second, 0, @YourTimeValue)

这是一个简单的聚合示例(即求和)

DECLARE @data TABLE (TimeColumn TIME)
INSERT INTO @data values ('01:12:10'), ('02:15:45')

SELECT SUM(DATEDIFF(SECOND, 0, TimeColumn)) FROM @data

结果为 12475 秒

秒到时间

我想完成图片从秒转换回时间格式

SELECT CAST(DATEADD(SECOND, @TotalSecondsValue, 0) AS TIME)

或作为聚合示例的一部分

DECLARE @data TABLE (TimeColumn TIME)
INSERT INTO @data VALUES ('01:12:10'), ('02:15:45')

SELECT CAST(DATEADD(SECOND, SUM(DATEDIFF(SECOND, 0, TimeColumn)), 0) AS TIME) FROM @data

时间为 03:27:55

关于sql - 转换 HH :MM:SS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16439558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com