我正在一家餐厅做一个项目,我已预订了餐桌。我在计算两次之间的时间跨度时遇到问题。它应该是这样的:
如果一个人想要预订餐桌,他会约会两次。我将不得不检查这两次之间的时间跨度是否有任何预订。我已经把我的表结构的截图与这个问题放在一起了。请帮帮我。
(全尺寸图片为here。)
答案 0 :(得分:0)
select *
from booking
where (user_from between (booking_time_from AND booking_time_to))
or (user_to between (booking_time_from AND booking_time_to))
其中user_from
和user_to
是用户输入时间