時間:分:秒のように秒をフォーマットするトリッキーな方法はありますか? 例えば、
3660
秒は次のように表示されます。
01h 01m 00s
また
01:01:00
私はこれを行う標準的な方法を知っています:
- すべての秒を 3600 で割り、時間を取得します
- 残りの秒数を 60 で割り、分を求めます。
- 残りは秒です
次の問題に遭遇しました。
これを行う別の関数を作成することはできません。
私のコードは、いくつかの CTE を使用して表示されます。したがって、変数は CTE のみを使用して宣言できます。
- 結果が1日よりも大きくなるため、標準ソリューションを使用できません-T-SQLを使用して秒をHH:MM:SSに変換する方法