这将是我的查询:
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