我已閱讀關於將整數從秒轉換爲小時和分鐘的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