これは私のクエリです:
SELECT * FROM Bans ORDER BY Date DESC LIMIT 10
タイムスタンプ (日付) の外観は次のとおりですSeptember 01, 2012 - 10:33:13
。May 31, 2012 - 19:28:25
など.. さて、私の問題は、6 月の記録があるのに、それらが表示されないことです。
どうすればこれを修正できますか?
編集: この表には、「最新」の 10 件の禁止が表示されます。
これは私のクエリです:
SELECT * FROM Bans ORDER BY Date DESC LIMIT 10
タイムスタンプ (日付) の外観は次のとおりですSeptember 01, 2012 - 10:33:13
。May 31, 2012 - 19:28:25
など.. さて、私の問題は、6 月の記録があるのに、それらが表示されないことです。
どうすればこれを修正できますか?
編集: この表には、「最新」の 10 件の禁止が表示されます。
日付はアルファベット順にソートされていると思うかもしれませんが、試してみてください。
SELECT * FROM Bans ORDER BY TO_SECONDS(Date) DESC LIMIT 10
Date
は、MySQL のキーワードと見なされる場合があります。バッククォートで囲みます。日付が正しい形式ではありません。クエリを次のように使用TO_SECONDS
および変更します。
SELECT * FROM `Bans` ORDER BY TO_SECONDS(`Date`) DESC LIMIT 10