我的mysql查询是否正确? (似乎不喜欢)

时间:2009-10-20 10:02:19

标签: mysql select date

我想在1周前数据之间选择数据,直到今天的数据:

SELECT username, 
       email, 
       date 
FROM users 
WHERE date(date) BETWEEN (CURDATE() AND (CURDATE() - 7)) 
ORDER BY userid DESC 
LIMIT 10

希望你们能帮助我。它不起作用!!!

lexu

已回答了这个问题

(有人可以关闭这个问题吗?)

1 个答案:

答案 0 :(得分:2)

SELECT username
     , email
     , date 
FROM users 
WHERE date(date) BETWEEN DATE_SUB(CURDATE(), interval 1 week) 
                     AND CURDATE() 
ORDER BY userid DESC 
  • BETWEEN要求您先给出较低的边界。
  • 使用DATE_SUB,间隔为1周