假设我在查询from 2013-02-01 to 2013-02-10
中有一个日期范围,我想将其与日期子集中的日期范围进行比较,不包括边缘日期,例如。 date range 2013-02-02 to 2013-02-09
。我是否有机会在查询中使用BETWEEN
语句,可以排除边缘日期?
实际上我想要的是,如果我想要排除它们的给定日期之间有几个日期范围
答案 0 :(得分:0)
使用DATE_ADD(date, INTERVAL 1 DAY) and DATE_SUB(date, INTERVAL 1 DAY)
,您可以排除边缘。
然后在两个语句之间,您可以检查开始日期和结束日期的交集。
答案 1 :(得分:0)
BETWEEN '2013-02-01' AND DATE_SUB('2013-02-10' , INTERVAL 1 DAY)