使用 DATE 格式在 2 个不同的列中使用 2 个不同的时间来制作 SELECT 个特定时间
Make SELECT of an specific hour using 2 different hours in 2 different columns with DATE format
我有以下 table
Table 姓名 用户
id, name, starthour(DATE), endhour(DATE)
1, "patrick", 17:35:00, 19:00:00
2, "gloria", 21:22:00, 22:00:00
3, "david", 22:29:00, 23:33:00
我想 SELECT 仅 21:00 和 21:59 之间发生的行。我一直在尝试使用具有日期格式的两个不同列来制作特定时间的 SELECT。
如果尝试在 WHERE 中使用 DATE_FORMAT,但我无法使其工作。
我在这里发布了比较范围的解释:
我觉得这很相似。
所以你可能想要:
where endhour > '21:00'
and starthour < '21:59'
这应该可以确定任何重叠(请参阅我的 link 以查看解释)
我有以下 table
Table 姓名 用户
id, name, starthour(DATE), endhour(DATE)
1, "patrick", 17:35:00, 19:00:00
2, "gloria", 21:22:00, 22:00:00
3, "david", 22:29:00, 23:33:00
我想 SELECT 仅 21:00 和 21:59 之间发生的行。我一直在尝试使用具有日期格式的两个不同列来制作特定时间的 SELECT。
如果尝试在 WHERE 中使用 DATE_FORMAT,但我无法使其工作。
我在这里发布了比较范围的解释:
我觉得这很相似。
所以你可能想要:
where endhour > '21:00'
and starthour < '21:59'
这应该可以确定任何重叠(请参阅我的 link 以查看解释)