php - 选择添加日期后 n 天的日期

标签 php mysql date

我有一个包含以下字段的 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/

相关文章:

php - 如何在 PHP 中获取每月的第 15 天和最后一天

php - 如何创建计时器

php - 使用 PHP_XLSXWriter 设置列宽

php - Symfony 4 Remember Me 不起作用,浏览器重启时 cookie 被破坏

mysql - 从表中选择 lang = :preferred OR lang = :default

mysql - 依赖于第一个查询的第二个查询面临的问题

php - 通过 PHP 解析 html &lt;script&gt; 不能完全工作

mysql - 使用Model建立表之间的内连接

python - Pandas 优雅地处理具有不同日期时间格式的列

r - 使用 dplyr::group_by() 使用 NA 查找最小日期