Mysql 将日期添加到当前日期

Mysql 将日期添加到当前日期,mysql,date,Mysql,Date,我必须查明我仓库里的哪些物品在未来30天内到期。 我编写了以下查询 SELECT ItemName, ExpirationDate, FROM table WHERE ExpirationDate BETWEEN DATE_ADD(SYSDATE(), INTERVAL 30 DAY) and SYSDATE() 我还尝试了CURDATE()到期日期存储为“日期” 查询不返回任何结果。我确信在未来30天内会有一些物品过期。 我也尝试过给出一个大数字,如间隔30000天。我没有得到任何结果

我必须查明我仓库里的哪些物品在未来30天内到期。 我编写了以下查询

SELECT ItemName, ExpirationDate, 
FROM table 
WHERE ExpirationDate BETWEEN DATE_ADD(SYSDATE(), INTERVAL 30 DAY) and SYSDATE()
我还尝试了
CURDATE()
<代码>到期日期存储为
“日期”
查询不返回任何结果。我确信在未来30天内会有一些物品过期。 我也尝试过给出一个大数字,如
间隔30000天
。我没有得到任何结果

谢谢

Mysql正在查找
BETWEEN
子句中的第一项是较低的值,第二项是较高的值

SELECT ItemName, ExpirationDate FROM table 
WHERE ExpirationDate BETWEEN SYSDATE() AND DATE_ADD(SYSDATE(), INTERVAL 30 DAY);

我怎么也想不到。我通常在出错时看到文档。