我有一个包含以下字段的 mysql 表
Name | Email | Date | Status
我想提取日期范围在 30 天之间的记录
假设今天是 2014/12/9
即。日期值是
2014/11/25
2014/12/2
2014/12/1
2014/10/25
2014/11/9
我需要 o/p 作为(天数应该在从数据库日期到今天日期的 30 天内)
2014/11/25
2014/12/2
2014/12/1
2014/11/9
我想从数据库中的日期提取间隔小于 30 天的记录。
是的。我想获取 2 天之间的记录。为此,我使用了这个查询
SELECT * FROM tbl_jobboard WHERE dtDate <= ( dtDate +30 )
但它不起作用。
如何编写选择查询?
最佳答案
使用 DATE_SUB
像这样:
SELECT * FROM table1
WHERE `date` BETWEEN DATE_SUB(CURDATE(),INTERVAL 30 DAY) AND CURDATE()
工作 fiddle 演示:http://sqlfiddle.com/#!2/6344f2/1
关于php - 选择添加日期后 n 天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27372301/