ホームページ >データベース >mysql チュートリアル >MySQL データベースに挿入するために文字列から日付を解析するにはどうすればよいですか?

MySQL データベースに挿入するために文字列から日付を解析するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-03 09:21:111037ブラウズ

How Can I Parse Dates from Strings for MySQL Database Insertion?

MySQL 挿入のための日付の解析

MySQL は、日付のフォーマットと解析の両方の関数を提供します。 DATE_FORMAT() は日付から文字列への変換に使用されますが、その逆の STR_TO_DATE() を使用すると、文字列を日付に変換できます。

STR_TO_DATE() の使用

STR_TO_DATE() 関数は、文字列とフォーマット文字列をパラメータとして受け取ります。形式文字列に日付部分と時刻部分の両方が含まれている場合は DATETIME 値を返し、文字列に日付部分または時刻部分のみが含まれている場合は DATE または TIME 値を返します。

たとえば、文字列 '15-Dec- を変換するには09' を MySQL の TIMESTAMP または DATE フィールドへの挿入に適した日付に変換するには、次のクエリを使用できます:

SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;

フォーマット文字列「%d-%b-%y」は入力文字列の形式を指定します。「%d」は日、「%b」は月の短縮名、「%y」は年 (2 桁) を表します。

このクエリは「2009-12-15」の日付値を返し、データベースへの挿入に使用できます。

以上がMySQL データベースに挿入するために文字列から日付を解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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