現在、date_formatを使用しているデータ列で結果をソートする際に問題が発生しています。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
日付は間違っていますo RDER
- 25-03-12
- 21-03-12
- 17-04-12
- 17-03-12
- 14-03-12
私は ORDER BY DATE_FORMAT(日付、 '%d-%m-%Y')というようにクエリDを実行しようとしましたが、違いはありませんでした。
これを正しい順序で並べ替えるにはどうすればよいですか。
おかげで、私はこれを試してみたが、そのはまだ動作していない:
別の別名を選択します。それは、その日付の最初の部分、すなわちその日だけを考慮して月を考慮していないそのようなものであるかのように見えます。 – Boardy
@Boardy:いいえ、あなたはこれを正確にやっていません。あなたは列が増えているか、クエリーで何かが違っています。 –
申し訳ありません私はあなたのコードを誤読していました。私はdateの代わりにdate_formattedによる注文を言っていました。今はうまくいく。ご協力いただきありがとうございます。 – Boardy