这是我的疑问:
SELECT * FROM Bans ORDER BY Date DESC LIMIT 10
以下是时间戳(日期)的外观:September 01, 2012 - 10:33:13
| May 31, 2012 - 19:28:25
等等。现在,我的问题是,我是否有六月份的记录,但是他们没有显示。
我该如何解决这个问题?
编辑:此表应显示“最新”10条禁令。
答案 0 :(得分:1)
我可以假设日期按字母顺序排序,也许你应该尝试
SELECT * FROM Bans ORDER BY TO_SECONDS(Date) DESC LIMIT 10
答案 1 :(得分:1)
Date
可能被视为MySQL中的关键字。将它包裹在反引号中。日期的格式不正确。使用TO_SECONDS
并以这种方式更改查询:
SELECT * FROM `Bans` ORDER BY TO_SECONDS(`Date`) DESC LIMIT 10