1. ホーム
  2. mysql

[解決済み] MySQLの日付形式DD/MM/YYYYのセレクトクエリ?

2022-03-05 04:06:49

質問

日付の書式で注文する方法が少しわかりません。

フォーマットの場合 YYYY-MM-DD の場合、次のようになります。 ...ORDER BY date DESC...

でどのように注文するのでしょうか? DD/MM/YYYY ?

これじゃダメなんだ。

SELECT * FROM $table ORDER BY DATE_FORMAT(Date, '%Y%m%d') DESC LIMIT 14

解決方法は?

を使用することができます。 STR_TO_DATE() で文字列をMySQLの日付値に変換し ORDER BY その結果

ORDER BY STR_TO_DATE(datestring, '%d/%m/%Y')

ただし、カラムを DATE のデータ型は、文字列を使用する代わりに