【发布时间】:2017-02-09 12:42:54
【问题描述】:
我需要在数据库日期的 24 小时之前生成电子邮件。我以 UTC 格式将所有日期保存到数据库中,并且注册用户来自不同的时区。那么我该如何编写查询来获取记录就在 24 小时前根据用户各自的时区向用户发送电子邮件。任何帮助将不胜感激。
【问题讨论】:
-
“24 小时前”是什么意思?在什么?之前
-
你想看看“排队系统”或“排队管理系统”。这种解决方案基本上通过定期检查到期作业来处理数据库中的任务条目。
-
基本上我需要一个查询来从一些与用户时区有 24 小时时差的 x 表中获取记录
-
@arkascha just before 24hrs 表示 x 表 createdDate 记录与当前日期时间的差异。
-
我建议您计算您和用户时区之间的差异,然后使用 mysql 的数据函数来计算查询中的比较。