SQL问题从现在起14天或更短时间内获取所有日期行

时间:2014-11-26 15:13:20

标签: mysql

假设我有一个到期日期字段,名为expires_at,并且假设我有1行,其中1个值是从今天开始的10天。

如何查询expires_at从现在起或之前不超过14天的所有行?

像我这样的东西

SELECT * FROM column WHERE CURDATE() +14? >= expires_at

我可以在当前日期添加14天,并且只能获得CURDATE()+ 14之前的所有日期吗?

我在SQL上不是很棒

2 个答案:

答案 0 :(得分:4)

SELECT * FROM your_gtable
WHERE expires_at <= CURDATE() + interval 14 day

答案 1 :(得分:0)

... WHERE expires_at < DATE_ADD( NOW(), INTERVAL 14 DAY)