MySQL时间跨度计算两次

时间:2012-04-06 06:05:12

标签: php mysql

我正在一家餐厅做一个项目,我已预订了餐桌。我在计算两次之间的时间跨度时遇到问题。它应该是这样的:

如果一个人想要预订餐桌,他会约会两次。我将不得不检查这两次之间的时间跨度是否有任何预订。我已经把我的表结构的截图与这个问题放在一起了。请帮帮我。

example

(全尺寸图片为here。)

1 个答案:

答案 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_fromuser_to是用户输入时间