我必须列出日期时间。一个是约会开始的时间,另一个是约会结束的时间。
我需要一个mysql查询,它基本上会在白天返回可用时间,因此我可以设置约会而不会重叠。
所以,如果我在星期一下午1点到6点开放,并且从下午2点到下午3点预约,它将返回两个结果:
DATE 13:00:00 - DATE 14:00:00和DATE 15:00:00 - DATE 18:00:00
答案 0 :(得分:0)
我的解决方案是始终有2个日期时间,一个是开始时间,一个是结束时间。在我看来,这将是“更清洁”的方式。
获得公开约会的方式是这样的:
SELECT *
FROM appointments
WHERE end_time = "0000-00-00 00:00:00" (or > in stead of = for all appointments)
或者如果你把它留空的话:
SELECT *
FROM appointments
WHERE end_time IS NULL (or IS NOT NULL for all appointments)