Oracle SQL Next_day未被分组

eal*_*eon 3 sql oracle

select
  next_day(zebra_time, 'mon'),
from builds
where
    zebra_time >= '01-jan-2014'
group by next_day(zebra_time, 'mon');
Run Code Online (Sandbox Code Playgroud)

zebra_time的数据类型是DATE

结果:
06-JAN-14
06-JAN-14
06-JAN-14
06-JAN-14
06-JAN-14
06-JAN-14
06-JAN-14
06-JAN-14
06-JAN-14
06-JAN -14
06-JAN-14
06-JAN-14
06-JAN-14
06-JAN-14
06-JAN-14
06-JAN-14

他们为什么不被分组?
难道只有一个06-JAN-14?

Rob*_*ove 7

DATE即使没有显示,类型也包含时间.

select
  trunc(next_day(zebra_time, 'mon'))
from builds
where
    zebra_time >= '01-jan-2014'
group by trunc(next_day(zebra_time, 'mon'));
Run Code Online (Sandbox Code Playgroud)

您可以使用trunc删除日期的时间部分并使分组按预期运行.