首页 > 解决方案 > MySql - 时间安排查询

问题描述

我有一张桌子id, user_id, start_date_time, end_date_time

User_id 有很多记录。我需要从 user_id 中搜索多条记录的 Start_date_time 和 End_date_time 之间的时间。例子

1,28,2019-11-16 18:00:00, 2019-11-16 20:00:00
2,28,2019-11-17 22:00:00, 2019-11-17 23:10:00
3,28,2019-11-17 23:00:00, 2019-11-17 23:15:00

如果我在任何给定时间进行搜索,我需要输出大于给定时间的所有记录。

因此,如果我需要 2019-11-17 22:15:00 以上的记录,我需要输出 2 条记录。

你能帮我举个例子吗。

标签: mysqlsqldatetime

解决方案


这是你想要的吗?

select t.*
from t
where t.end_date_time > ?;

?是您传入的值的参数占位符 。


推荐阅读