我正在运行查询以找出用户浏览的总时间。每个浏览会话都以秒的形式存储在数据库中,然后我将总秒数相加并将其转换为hh:mm:ss.
问题是当我将秒转换为hh:mm:ss
. 例如,我希望它显示,'78:20:00'
但我不知道如何让代码像这样总计。当它超过 24 小时时,小时列会回到 00,因为它进入了一天。
我运行以转换时间的查询如下所示:
SELECT Username,
CONVERT(VARCHAR(12),DATEADD(SECOND,TotalTimeInSeconds,0),108) AS TotalHours
FROM #TotalSessionTime