2012-10-07 83 views
1

訂貨行時這將是我的查詢:丟失記錄日期

SELECT * FROM Bans ORDER BY Date DESC LIMIT 10

這裏的時間戳(日期)的外觀:September 01, 2012 - 10:33:13 | May 31, 2012 - 19:28:25等。現在,我的問題是,我有6月份的記錄,但他們沒有顯示。

enter image description here

我該如何解決這個問題?

編輯:此表應顯示「最新」10禁令。

回答

1

我可以supose而日期是按字母順序排序,也許你應該嘗試

SELECT * FROM Bans ORDER BY TO_SECONDS(Date) DESC LIMIT 10 
+0

感謝您的答覆,但我得到這樣的:'函數MY_DB.TO_SECONDS不exist' – user1667191

1

Date可能被視爲MySQL中的關鍵字。將其包裹在反引號內。日期的格式不正確。使用TO_SECONDS和修改查詢是這樣的:

SELECT * FROM `Bans` ORDER BY TO_SECONDS(`Date`) DESC LIMIT 10