ホームページ >データベース >mysql チュートリアル >日付文字列を MySQL の DATE または DATETIME 値に解析するにはどうすればよいですか?
MySQL は、日付と時刻の値を操作するための堅牢な関数を提供します。一般的なタスクの 1 つは、日付の文字列表現を TIMESTAMP または DATE フィールドへの挿入または更新に適した形式に変換することです。
DATE_FORMAT()この関数は日付をフォーマットできます。その逆は STR_TO_DATE() です。 function.
構文:
STR_TO_DATE(str, format)
パラメータ:
Usage:
STR_TO_DATE () は、指定された形式を使用して入力文字列を解析し、それに応じて DATETIME、DATE、または TIME 値を返します。抽出された値が無効な場合は、NULL が返され、警告が生成されます。
日付の文字列表現を検討します。
'15-Dec-09'
Toこの文字列を DATE 値に変換するには、次のクエリを使用できます。
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
このクエリは、 '%d-%b-%y' の形式を使用する文字列。'%d' は月の日を表し、'%b' は月の短縮名を表し、'%y' は 2 桁の年を表します。
出力:
+------------+ | date | +------------+ | 2009-12-15 | +------------+
これで、解析された DATE 値を挿入または更新に使用できるようになりました。 MySQL TIMESTAMP または DATE フィールドの操作。
以上が日付文字列を MySQL の DATE または DATETIME 値に解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。