ホームページ > データベース > mysql チュートリアル > SQL Server で日付時刻値を表示および保存するためにフォーマットするにはどうすればよいですか?

SQL Server で日付時刻値を表示および保存するためにフォーマットするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-31 06:09:14
オリジナル
857 人が閲覧しました

How Can I Format Datetime Values in SQL Server for Display and Storage?

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 に渡される形式が明確であることを確認する必要があります。安全な形式には以下が含まれます:

  • yyyyMMdd
  • yyyy-MM-ddThh:mi:ss.mmm

これらのガイドラインに従うことで、日付を簡単にフォーマットできます特定の要件を満たす SQL Server の時間値。

以上がSQL Server で日付時刻値を表示および保存するためにフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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