我想显示now
到one week ago
之前的数据。
我有查询使用where语句为
WHERE date
BETWEEN
(CURRENT_DATE() - INTERVAL 1 WEEK)
AND
CURRENT_DATE();
显示过去1周的数据,但今天不包括。我在这做错了什么?
答案 0 :(得分:0)
current_date
将等到午夜,直到日期/日期结束。使用now()
显示数据直到当前时间戳。
确保数据类型(日期/日期时间/时间戳)一致。把它们扔到任何需要的地方。
重要说明:避免使用具有不适合的数据类型的运算符。我明白了,您正在使用-
(减号)和日期/时间戳。更好的方法是:subdate(now(), interval 1 week)