如何根据我的条件编写mysql查询
当用户注册datetime到10到30分钟后。用户注册datetime到10到30分钟后随机或选择用户查询之间。
如果示例
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 * from user where reg_datetime='2017-12-22 06:25:22'
帮帮我
答案 0 :(得分:1)
因此,您希望这些日期时间在注册日期后的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;
但是这不会返回任何内容,因为从样本日期2017-12-22 06:25:22
起10到30分钟后没有注册日期。
如果你想要之前,你可以使用-
代替+ . And in this case you will get only the user who registered on
2017-12-22 06:12:30`。这是样本日期时间10或30分钟后的唯一注册日期。