ホームページ >データベース >mysql チュートリアル >SQL Server の時刻値を HH:MM:SS としてフォーマットするにはどうすればよいですか?

SQL Server の時刻値を HH:MM:SS としてフォーマットするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-21 08:26:10893ブラウズ

How to Format SQL Server Time Values as HH:MM:SS?

SQL Server の時刻値を HH:MM:SS としてフォーマットする

この記事では、SQL Server の時刻値を HH:MM:SS として正しくフォーマットする方法について説明し、時刻データ型のストレージに関するよくある誤解に対処します。

SQL Server は、特定の表示形式で時刻を保存しません。 基盤となるストレージはフォーマットに依存しません。これは、すべての日付と時刻のタイプ (Date、DateTimeOffset、DateTime2、SmallDateTime、DateTime、および Time) に適用されます。 したがって、単純に TIME にキャストしても、HH:MM:SS 形式は保証されません。

目的の HH:MM:SS 出力を実現するには、TIME 値を文字列に変換する必要があります。 次の CONVERT 関数を使用します:

<code class="language-sql">SELECT CONVERT(char(8), [time], 108) AS CSTTime</code>

これは、スタイル 108 を使用して、TIME 値を長さ 8 (HH:MM:SS) の文字列に変換します。HH:MM:SS の長さを正確に反映するために、char(10) から char(8) への変更に注意してください。 .

さらに詳しい情報については、次のリソースを参照してください。

以上がSQL Server の時刻値を HH:MM:SS としてフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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