作者arrack (Arrack Tseng)
看板Database
标题Re: [SQL ] mysql二个时段日期的的判断?
时间Mon Jul 20 20:30:55 2009
※ 引述《lbsjack (^^)》之铭言:
: 大家好:
: 例如:
: 有关预约时段的问题(mysql 5)
: 假设有个人预约的a时段是09:00~11:00
: 但很不巧的今天维修是b时段10:30~11:30
: 那在sql中二个区间的日期,要如何判断是否有交集呢?
: --
: events的TABLE中有publish_up与publish_down的维修时间,
: 然後会输入一段开始时间与结束时间与资料库中的比对,这样的SQL要怎麽写?谢谢
在新增的时候拦截
select * from events where
(publist_up between '09:00' and '11:00') or
(publist_down between '09:00' and '11:00')
如果笔数大於0 就是有交集
还是你要问的是另外一种,两个表格比对的?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.56.213.47
1F:推 lbsjack:嗯,我是要在新增时拦截,谢谢,我试试。 07/20 20:39
2F:→ lbsjack:如果有人已预约了8~10点,但新增的是10~12,SQL又变成?谢 07/20 20:45