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