我有下表
表名用户
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
我想只选择在21:00到21:59之间发生的行。我试图使用具有日期格式的两个不同列来尝试选择特定小时。
如果尝试在WHERE中使用DATE_FORMAT,但我无法使其正常工作。
答案 0 :(得分:0)
我在这里发布了比较范围的解释:
Select values between start date and end date
我认为这是相似的。
所以你可能想要:
where endhour > '21:00'
and starthour < '21:59'
这应该指出任何重叠(请参阅我的链接以查看解释)