如何根据我的条件编写mysql查询

时间:2017-12-22 06:39:33

标签: mysql select

如何根据我的条件编写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'

帮帮我

1 个答案:

答案 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分钟后的唯一注册日期。