ホームページ >データベース >mysql チュートリアル >SELECT クエリで dd/mm/yyyy 文字列を MySQL 日付に変換するにはどうすればよいですか?

SELECT クエリで dd/mm/yyyy 文字列を MySQL 日付に変換するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-14 18:55:10546ブラウズ

How Can I Convert dd/mm/yyyy Strings to MySQL Dates in SELECT Queries?

MySQL SELECT クエリでの文字列から日付への変換

多くのシステムは、日付を dd/mm/yyyy 形式の文字列として保存します。 DATE_FORMAT などの日付関数を利用するには、これらの文字列を MySQL 互換形式 yyyy-mm-dd に変換する必要があります。

この変換を実行するには、STR_TO_DATE 関数を使用できます。

STR_TO_DATE(t.datestring, '%d/%m/%Y')

これは日時データ型を返します。希望の形式を確保するには、DATE_FORMAT を次のように使用できます。

DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')

元の列のデータ型を変更できない場合は、DateTime データ型への STR_TO_DATE 変換を実行するビューを作成することをお勧めします。

以上がSELECT クエリで dd/mm/yyyy 文字列を MySQL 日付に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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