ホームページ > データベース > mysql チュートリアル > SQL Server DateTime をミリ秒を使用せずに HH:MM:SS 時刻形式に変換するにはどうすればよいですか?

SQL Server DateTime をミリ秒を使用せずに HH:MM:SS 時刻形式に変換するにはどうすればよいですか?

DDD
リリース: 2025-01-21 08:41:08
オリジナル
586 人が閲覧しました

How Can I Convert SQL Server DateTime to HH:MM:SS Time Format Without Milliseconds?

SQL Server DateTime のフォーマット: HH:MM:SS からミリ秒を削除

DateTime を使用して SQL Server の Time フィールドを CAST に直接キャストしても、ミリ秒なしの HH:MM:SS 形式が常に保証されるわけではありません。 これは、Time の内部表現方法によるものです。

SQL Server は、Time を午前 0 時からの 3.3 ミリ秒刻みの数を表す 4 バイトの整数として保存します。 したがって、固有値にはミリ秒が含まれます。

目的の HH:MM:SS 形式を実現するには、CONVERT 関数を使用します。

<code class="language-sql">SELECT CONVERT(VARCHAR(8), [time], 108) AS FormattedTime</code>
ログイン後にコピー

これにより、Time 値が 8 文字の文字列 (「HH:MM:SS」) に変換され、ミリ秒が削除されます。 VARCHAR(8) を使用すると、必要なスペースのみが割り当てられるため、CHAR(10) よりも正確です。

Time の基礎となるストレージを理解することが、時刻データを正しくフォーマットして操作するための鍵となります。 CONVERT 関数は、データを目的の HH:MM:SS 形式で表示するために必要な制御を提供します。

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

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