ホームページ > データベース > mysql チュートリアル > SQL Server 2008 で整数の時刻値を HH:MM:SS::00 形式に変換する方法

SQL Server 2008 で整数の時刻値を HH:MM:SS::00 形式に変換する方法

Patricia Arquette
リリース: 2024-12-31 01:12:17
オリジナル
459 人が閲覧しました

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

SQL Server 2008 で整数の時刻値を HH:MM:SS::00 形式に変換する

SQL Server は、次のような時刻データ型を提供します。時刻値を「HH:MM:SS.nnnnn」のような形式で保存します。ただし、特定のシナリオでは、時刻値が整数として格納される場合があります。幸いなことに、SQL Server 2008 では、これらの整数値を HH:MM:SS::00 形式に変換するのは簡単です。

整数値を HH:MM:SS::00 に変換するには、次の手順に従います。

  1. 時間を分離: 整数を除算して時間を計算します値を 1000000 で除算し、剰余演算子 (%) を使用して剰余を抽出します。
  2. 分を分離: 整数値を 10000 で除算し、剰余を剰余演算子を使用して抽出して分を計算します。演算子 (%).
  3. を分離しますSecond: 整数値を 100 で除算し、モジュロ演算子 (%) を使用して剰余を抽出することで秒を計算します。
  4. ミリ秒を分離: ミリ秒を抽出してミリ秒を計算します。整数値を 100 で割って乗算した余り10.

たとえば、時刻の整数値が 23421155 の場合、変換により次のようになります:

  • 時間: (23421155 / 1000000) % 100 = 23
  • 分: (23421155 / 10000) % 100 = 42
  • 秒: (23421155 / 100) % 100 = 11
  • ミリ秒: (23421155 % 100) * 10 = 55

したがって、整数の時刻値 23421155 は時刻 '23:42:11:55' を表します。

時刻形式の説明

HH:MM:SS::00 形式では、二重コロン(::) はミリ秒コンポーネントを示します。たとえミリ秒の値が 100 未満であっても、このコンポーネントは常に 2 桁の幅であることに注意することが重要です。たとえば、上記の変換された時間では、「55」は 55 ミリ秒を表し、それがわずか 5 ミリ秒だったとしても、依然として

手順に従い、時刻形式を理解することで、整数の時刻値を簡単に時刻に変換できます。 SQL Server 2008 の HH:MM:SS::00 形式。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート