1. ホーム
  2. tsql

[解決済み] T-SQLを使用して秒をHH:MM:SSに変換する方法

2023-02-04 13:01:50

質問

秒単位の値(XXX.XX)があり、T-SQLを使ってHH:MM:SSに変換したい状況です。

例です。

  • 121.25秒が00:02:01.25になります。

どのように解決するのですか?

端数は切り捨てられるので、ミリ秒単位で掛け算したい。

SELECT DATEADD(ms, 121.25 * 1000, 0)

日付の部分を取り除きたい場合は、CONVERTを使用し、スタイル114を使用します。

SELECT CONVERT(varchar, DATEADD(ms, 121.25 * 1000, 0), 114)