php - 获取 e_date 中 90 天记录之前的用户数

标签 php mysql sql laravel-5.3

我有的数据库表:

<小时/>
S.no  |   j_id  |age | e_date       |
-------------------------------------
 1    |     1   |32  |  2018-05-09  |
-------------------------------------
-------------------------------------
 1    |     1   |32  |  2018-05-09  |
-------------------------------------
-------------------------------------
 1    |     2   |32  |  2018-05-09  |
-------------------------------------
-------------------------------------
 1    |      2   |32  |  2018-04-16 |
-------------------------------------
-------------------------------------
 1    |     1   |32  |  2018-09-16  |
-------------------------------------
-------------------------------------
 1    |     3   |32  |  2018-04-16  |
------------------------------------

在我的表中,我有到期日期,我想获取到期日期(90 天前)等于当前日期的结果的计数。 就像我的到期日期是 2018-05-09,当前日期是 2018-02-2018(日期前 90 天),现在我想通过查询获取结果之前 90 天的计数。

最佳答案

select * from yourtable
where datediff(CURDATE(), e_date) > 90

尝试使用 datediff 来获取一天中的不同日期计数。希望这就是您想要得到的。

关于php - 获取 e_date 中 90 天记录之前的用户数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48680092/

相关文章:

mysql - 在mysql中的单行中显示数字和非数字列值的计数

sql - 将架构指定为约束名称的一部分是个好主意吗?

ios - 无法打开 iOS 应用程序中使用的 sql 存储文件

php - MYSQL 更新 DATETIME 数据类型 (h :i:s only)

php - 如何将此 MySQL 查询更改为从一个表而不是两个表中选择?

php - 如何使用 php 提取数据(字符串)?

PHP。使用 list() 和 every() 吗?

php - 从数据库中获取行式数据

mysql - 优化应用程序和 dbhost 之间的速度

php - sql 从数据库中选择前 10 个值