如何在距当前日期 3(不同)天(差异)的情况下获得结果?
Posted
技术标签:
【中文标题】如何在距当前日期 3(不同)天(差异)的情况下获得结果?【英文标题】:How get results with 3 (various) days away (difference) from the current date? 【发布时间】:2015-02-22 08:22:44 【问题描述】:我目前正在开发一个日志系统。我的php知识不错,mysqli我只知道基本的东西。
我想在下一个事件前 3 天发送一封电子邮件(cronjob),日期存储在数据库中。电子邮件存储在 users 表中,而 new_event 列在不同的表中。
我的问题是如何获取距当前日期 3 天后的所有电子邮件地址?
我不是要求预先制作的查询,我只需要朝着正确的方向推进,如何处理这个问题。
【问题讨论】:
您是否有办法知道某个电子邮件地址是否已收到电子邮件?仅查找距当前日期 3 天的地址是不够的。 感谢您的回答,但活动日期由用户自己输入。因此,对于每个用户来说,它的日期都不同。大约 4-6 个月是下一个。也是用户提交的。我想做一个 cronjob,查询每天晚上 3 天后的所有电子邮件。 【参考方案1】:你需要这样的东西来增加 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
【讨论】:
感谢您的快速回答。这是一个正确的方向,因为该函数完全符合我的要求。以上是关于如何在距当前日期 3(不同)天(差异)的情况下获得结果?的主要内容,如果未能解决你的问题,请参考以下文章