获得下周的约会

时间:2010-06-30 10:07:03

标签: mysql

使用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的价值

如何查询此情况....?

2 个答案:

答案 0 :(得分:8)

使用DATE_ADD()功能:

... WHERE date < DATE_ADD(CURDATE(), INTERVAL 7 DAY);

使用运营商:

.... WHERE date < CURDATE() + INTERVAL 7 DAY

reference on date_add

我假设curdate表示函数而不是列名。如果它是列名,则相应地更改(尽管我不会在现有的mySQL函数之后命名列。)

答案 1 :(得分:0)

请试试这个

从表格中选择ID,日期&lt; DATE_ADD(CURDATE(),INTERVAL 7天)