如何根据我的条件编写mysql查询
当用户将datetime注册到10到30分钟之后时。用户将datetime注册到10到30分钟之后随机或在select user查询之间。
if示例
1) user register datetime is 2017-12-22 06:12:30
2) user register datetime is 2017-12-22 07:55:45
3) user register datetime is 2017-12-21 23:24:30
当前日期时间是2017-12-22 06:25:22
现在我需要的结果是第一个例子
请编写mysql select查询
select * from user where reg_datetime='2017-12-22 06:25:22'
帮助我

最佳答案

因此,您希望这些日期时间介于注册日期之后的10到30分钟之间,然后可以执行以下操作:

SELECT *
from user
WHERE reg_datetime >= '2017-12-22 06:25:22' + INTERVAL 30 MINUTE
  AND reg_datetime <= '2017-12-22 06:25:22' + INTERVAL 10 MINUTE;

Demo
但这不会返回任何内容,因为在样本日期2017-12-22 06:25:2210到30分钟后没有注册日期。
如果您想在使用之前使用-而不是“+. And in this case you will get only the user who registered on2017-12-22 06:12:30”。这是自示例日期时间起10或30分钟后的唯一注册日期。

关于mysql - 如何根据我的条件编写mysql查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47936939/

10-10 18:16
查看更多