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 サイトの他の関連記事を参照してください。