ホームページ >データベース >mysql チュートリアル >SQL Server 2008 で整数を HH:MM:SS::00 時刻形式に変換するにはどうすればよいですか?

SQL Server 2008 で整数を HH:MM:SS::00 時刻形式に変換するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-01 04:17:10491ブラウズ

How to Convert an Integer to HH:MM:SS::00 Time Format in SQL Server 2008?

SQL Server 2008 での整数時刻の HH:MM:SS::00 形式への変換

時刻の整数表現を次の形式に変換するにはSQL Server 2008 の HH:MM:SS::00 形式は、次に従ってください。ステップ:

  • 時間を抽出: 整数値を 1000000 で除算し、100 を法として剰余を求めます。この結果は時間を表します。
  • 分を抽出: 前の結果を 10000 で割って、 100 を法とする剰余。この結果は分を表します。
  • 秒の抽出: 前の結果を 100 で除算し、100 を法とする剰余を求めます。この結果は秒を表します。
  • ミリ秒の抽出: 余りを 10 で乗算します。この結果は次のとおりです。ミリ秒。

例:

整数 23421155 を時刻形式に変換するには、次のコマンドを使用します。クエリ:

DECLARE @T INT = 23421155;

SELECT (@T / 1000000) % 100 AS Hour,
       (@T / 10000) % 100 AS Minute,
       (@T / 100) % 100 AS Second,
       (@T % 100) * 10 AS Millisecond;

結果:

Hour Minute Second Millisecond
23 42 11 55

説明:

HH:MM:SS 内: :00 形式では、二重コロン (::) は小数点を表します。小数点以下の数字はミリ秒を表します。

以上がSQL Server 2008 で整数を HH:MM:SS::00 時刻形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。