多くのシステムは、日付を 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 サイトの他の関連記事を参照してください。