我尝试选择日期/时间之间的所有日期。不幸的是我没有坚决。我看过很多例子,人们试图在ex之间选择数据。 '2012-08-27'没有时间。我也需要时间。
这是我的查询。谁能告诉我什么是错的?行日期的时间戳为数据类型。
SELECT date, points
FROM nf_publicpoints
WHERE date BETWEEN '2012-08-27 00:00:00' AND '2012-08-02 00:00:00'
ORDER BY points DESC
LIMIT 10
提前致谢 特勒尔斯
答案 0 :(得分:1)
尝试使用DATE
函数
WHERE DATE(date) BETWEEN '2012-08-02' AND '2012-08-27'
如果你需要时间,
WHERE date BETWEEN '2012-08-02 00:00:00' AND '2012-08-27 23:59:59'
答案 1 :(得分:0)
该查询没有语法问题。 我认为你只需转动你的查询就像这样:
SELECT date, points
FROM nf_publicpoints
#canged that || ||
WHERE date BETWEEN '2012-08-02 00:00:00' AND '2012-08-27 00:00:00'
ORDER BY points DESC
LIMIT 10
时间必须按顺序增加,因为8月27日和02日之间没有时间,但是在02和27之间有一个时间。
希望这有帮助