ホームページ >データベース >mysql チュートリアル >SQL Server の時刻値を 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 サイトの他の関連記事を参照してください。