2番目の形式をhh:mm:ss
形式に変換します。SQL Serverの100時間後に2番目のHH:MM:SSへの変換が正しくありません
create table #test (seconds bigint)
insert into #test values ('359999')
SELECT
seconds,
RIGHT('0' + CAST(seconds/3600 AS VARCHAR), 2) + ':' +
RIGHT('0' + CAST((seconds/60) % 60 AS VARCHAR), 2) + ':' +
RIGHT('0' + CAST(seconds % 60 AS VARCHAR), 2) AS [HH:MM:SS]
FROM
#test
結果:
Total_HandleTime_Sale HH:MM:SS
360000 00:00:00
360000秒(100時間)後hh:mm:ss
フォーマットは、これは私が使用していたコード00:00:00
にリセットされますしかし、私のアプリケーションでは、出力を次のようにする必要があります。
Total_HandleTime_Sale HH:MM:SS
360000 100:00:00
'RIGHT(VARCHAR AS '0' + CAST(秒/ 3600)、(CASE LEN(CASTは(秒'と(2、 '0' + CAST VARCHAR AS(秒/ 3600)) 'RIGHTを交換/ 3600 AS VARCHAR))> 2 THEN LEN(CAST(秒/ 3600 AS VARCHAR))ELSE 2 END) ' – mxix
#test値に挿入する( '360000') –