我有一个包含以下字段的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 as(从db日期到今天日期的30天内应该有的天数)
2014/11/25
2014/12/2
2014/12/1
2014/11/9
我想提取距离数据库中日期不到30天的记录。
是。我想在2天之间获取记录。为此,我使用了这个查询
SELECT * FROM tbl_jobboard WHERE dtDate <= ( dtDate +30 )
但它没有用。
如何编写选择查询?
答案 0 :(得分:1)
USE DATE_SUB
是这样的:
SELECT * FROM table1
WHERE `date` BETWEEN DATE_SUB(CURDATE(),INTERVAL 30 DAY) AND CURDATE()
答案 1 :(得分:0)
使用以下查询
select * from table_Name t where t.date<=now() and t.date>=DATE_SUB(now(),
INTERVAL 31 DAY)