MySQL SELECT将days interval添加到datetime列

问题描述 投票:0回答:2

我的数据库中有一个名为SHARE_DATE的列。我希望能够选择SHARE_DATE + 7 DAYS比今天更大的所有记录。

我已经尝试了下面的查询,但没有得到任何我应该的记录。我觉得我很亲密,但不能完全理解。在此先感谢您的帮助!

SELECT * FROM TABLE_shares WHERE DATE_ADD(DATE_SHARE, INTERVAL +7 DAY) > NOW();
mysql datetime dateadd
2个回答
0
投票

每条评论都解决了:

SELECT * FROM
TABLE_shares
WHERE DATE_SHARE > DATE_SUB(NOW(), INTERVAL 7 DAY)

哪个可以使用DATE_SHARE索引


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.