我已阅读关于将整数从秒转换为小时和分钟的StackOverflow上的所有帖子。
我使用这个语句来实现下面的结果:将秒转换为小时和分钟
SELECT EventDate, OriginalSeconds,
LEFT(CONVERT(VARCHAR(5),
DATEADD(second, OriginalSeconds, 0), 108), 5)
我得到以下结果:
EventDate Seconds Converted Time SHOULD BE
01/13/2011 4860001 06:00 13:30
01/13/2011 4860001 06:00 13:30
01/14/2013 3960001 20:00 11:00
02/03/2011 3960001 20:00 11:00
唯一的问题,当然,是转换的时间列未正确计算。 (我把正确的结果放在你应该的SHOULD BE列中:) 我在想象这是因为秒列实际上在最后有无关数据。但是LEFT函数不是固定的吗?
应该是列是我想实现的。我究竟做错了什么?我正在寻找一个没有功能的简单解决方案,但不知道我能做到。
你没有写出声明,对吧?因为左侧仅用于处理计算结果,而不是Originalseconds字段。 –
Bart-no-只是一个剪辑和过去的黑客工作。 – samiboy