SQL日期(具体日期)

SQL date (specific date)

我想获取在 2015-01-01 之前和 2016-01-01 之后但在 2015-01-01 和 2016-01-01 之间为我们工作的办公室名称列表。

如果尝试输入 NOT BETWEEN 那么它基本上会给我排除两个 dates.can 有人解决这个问题的结果吗?

select distinct office_name
from history
where date not between  '01-jan-2015' and '01-jan-2016'  

我想你想要聚合:

select office_name
from history
group by office_name
having sum(case when date between date '2015-01-01' and '2016-01-01' then 1 else 0 end) = 0;;