php - 如何获得距离当前日期 3(不同)天(差异)的结果?

标签 php mysql sql date mysqli

我目前正在开发一个日志系统。我的 PHP 知识还不错,mysqli 我只知道基本的东西。

我想在下一个事件发生前 3 天发送电子邮件(cronjob),日期存储在数据库中。电子邮件存储在用户表中,new_event 列在不同的表中。

我的问题是如何获取距当前日期 3 天后的所有电子邮件地址?

我不要求预先查询,我只需要在正确的方向上插入如何处理这个问题。

最佳答案

你需要这样的东西来增加 3 天:

SELECT *
FROM table
WHERE date_send = DATE_ADD(CURDATE(), INTERVAL 3 DAY)

您可以在以下位置阅读更多内容:

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_adddate

关于php - 如何获得距离当前日期 3(不同)天(差异)的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28655913/

相关文章:

php - PHP 中的 Z 分数到百分位数

MySQL 错误 1064 - 我瞎了吗?奇怪的错误

MYSQL 优化 JOINED UNION SELECT 查询

php - mysql 将同一个表与另一个表连接

javascript - 如何将事件类添加到菜单项

.wav 文件下载的 Php header 但无法在嵌入中播放

Mysql 排序有问题

mysql - 求和不适用于乘法

shell - MYSQL 在一个事务中重放转储文件全部或全部

mysql - 使用 SQL 在动态环境中分页排行榜查询