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

MySQL で dd/mm/yyyy 日付文字列を yyyy-mm-dd 形式に変換するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-07 22:24:17619ブラウズ

How Can I Convert dd/mm/yyyy Date Strings to yyyy-mm-dd Format in MySQL?

MySQL の日付文字列を yyyy-mm-dd 形式に変換する

特定のシナリオでは、さらに処理するために、dd/mm/yyyy 形式を yyyy-mm-dd 形式に変換します。 MySQL は、この変換を実現する簡単なソリューションを提供します。

STR_TO_DATE() 関数を使用すると、日付文字列を日時データ型に変換できます。入力形式を指定するには、対応する形式文字列を 2 番目の引数として使用します。この場合、'%d/%m/%Y' になります。

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

これは、日時データ型で日付を返します。希望の出力形式を確保するには、DATE_FORMAT() 関数を使用できます。

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

または、元の列のデータ型の変更が許可されない場合は、STR_TO_DATE() 関数を使用して変換するビューを作成することを検討してください。文字列を DateTime データ型に変換します。これにより、元のテーブルを変更せずに、変換された日付にアクセスする便利な方法が提供されます。

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

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