ホームページ >データベース >mysql チュートリアル >SQL Server で文字列を日時に変換するにはどうすればよいですか?

SQL Server で文字列を日時に変換するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-31 09:36:11538ブラウズ

How Can I Convert Strings to Datetimes in SQL Server?

SQL Server で文字列を日時値に変換する

Microsoft SQL Server で文字列を日時値に変換するには、CONVERT( ) または CAST() 関数。任意の文字列形式を変換できる他のデータベースとは異なり、SQL Server は特定の日付形式に従うことを想定しています。

文字列形式の制御

日時フィールドを更新する場合日付文字列の場合は、次の点に従うことが重要です形式:

'YYYY-MM-DD HH:mm:ss'

ここで:

  • YYYY は 4 桁の年を表します。
  • MM は 2 桁の数字で月を表します (例: 01)
  • DD は、月の日を 2 桁の数字で表します。 (例: 最初の日は 01)。
  • HH は時 (24 時間形式) を表します。
  • mm は分を表します。
  • ss は秒を表します。

変換と変換のための SQL 構文更新

日付文字列を使用してテーブル MyTable 内の MyDate という名前の日時フィールドを更新するには、次の構文を使用できます。

UPDATE MyTable SET MyDate = CONVERT(datetime, '2009-07-16 08:28:01')

この例では、文字列 '2009 -07-16 08:28:01' は必要な日付形式に準拠しており、対応する日時値に変換されます。 MyDate フィールド。

その他の考慮事項

さまざまな日付書式設定オプションを含む、データ型の変換とキャストの詳細については、Microsoft のドキュメントを参照してください。場所:

https://learn.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql

以上がSQL Server で文字列を日時に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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