使用MySQL
ID Date
001 2010-08-01
002 2010-08-15
003 2010-08-22
...
....
查询
select ID, Date from table where date < curdate + 7;
以上查询无效,显示错误。
如何获取日期到下周日期,我不想提及日期,它应该计算systemdate + 7天。
例如
今天是2010-06-30,
因此它应该达到2010-07-06的价值
如何查询此情况....?
答案 0 :(得分:8)
使用DATE_ADD()
功能:
... WHERE date < DATE_ADD(CURDATE(), INTERVAL 7 DAY);
使用运营商:
.... WHERE date < CURDATE() + INTERVAL 7 DAY
我假设curdate
表示函数而不是列名。如果它是列名,则相应地更改(尽管我不会在现有的mySQL函数之后命名列。)
答案 1 :(得分:0)
请试试这个
从表格中选择ID,日期&lt; DATE_ADD(CURDATE(),INTERVAL 7天)