SQL Server での日時値の書式設定
SQL Server で日付と時刻のデータを操作する場合、多くの場合、値を表示または保存を目的とした特定の形式。一般的な形式の 1 つは [DD-MM-YYYY] 形式で、CONVERT 関数を使用すると簡単に実現できます。
次のクエリを考えてみましょう。
SELECT CONVERT(VARCHAR(10), GETDATE(), 105)
このクエリは現在の日付を返します。 VARCHAR データ型として [DD-MM-YYYY] 形式で。ただし、同じ形式を DATETIME データ型として保存する必要がある場合、プロセスは少し異なります。
SQL Server では、DATETIME 値は 2 つの 4 バイト整数として保存され、特定の書式設定は適用されません。彼ら。目的の形式を取得するには、適切な形式識別子を指定した CONVERT 関数を使用して、DATETIME 値を VARCHAR に明示的に変換する必要があります。
たとえば、現在の日付と時刻を DATETIME データ型で保存するには、 [DD-MM-YYYY] 形式の場合は、次のクエリを使用できます:
INSERT INTO MyTable (DateField) VALUES (CONVERT(VARCHAR(10), GETDATE(), 105))
日付と時刻の VARCHAR 表現を DATETIME フィールドに変換して戻す場合は、SQL に渡される形式が明確であることを確認する必要があります。安全な形式には以下が含まれます:
これらのガイドラインに従うことで、日付を簡単にフォーマットできます特定の要件を満たす SQL Server の時間値。
以上がSQL Server で日付時刻値を表示および保存するためにフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。