0

我有一张表,涉及过去、现在和未来的事件,其中有一列“start_date”(YYYY-MM-DD)和一列“duration”(数值)。

我想查询 where ("start_date" + "duration") >= current_date (以便提取仅与当前事件有关的数据)

这可能吗?如何?你可以猜到我对 MySQL 很陌生

非常感谢

4

2 回答 2

2

您需要使用DATE_ADD函数

WHERE DATE_ADD(START_DATE,INTERVAL DURATION DAY) >=  CURDATE()
于 2013-08-08T14:46:51.997 回答
0

您也可以使用ADDDATE()

WHERE ADDDATE(START_DATE,INTERVAL DURATION DAY) >=  CURDATE()
于 2013-08-08T17:36:00.403 回答