現在、date_format を使用しているデータ列で結果をソートする際に問題が発生しています。
私は以下の日付を持っています:
- 12-03-12
- 21-03-12
- 25-03-12
- 17-04-12
クエリを実行すると:
SELECT date FROM myTable ORDER date DESC
日付は正しい順序で並べられています
- 17-04-12
- 25-03-12
- 21-03-12
- 12-03-12
クエリを実行すると
SELECT DATE_FORMAT(date, '%d-%m-%Y') as `date` ORDER BY date
日付が間違った順序になりました
- 25-03-12
- 21-03-12
- 17-04-12
- 17-03-12
- 14-03-12
また、クエリ SELECT DATE_FORMAT(date, '%d-%m-%Y') as date
ORDER BY DATE_FORMAT(date, '%d-%m-%Y') を実行しようとしましたが、違いはありませんでした。
これを正しい順序で並べ替えるにはどうすればよいですか。