我想根据oracle中的日期时间对数据进行分组 例如: -
03-DEC-13 06:12:03:23,
03-DEC-13 06:12:03:25,
04-DEC-13 08:12:03:23,
04-DEC-13 08:12:03:25
预期结果: - 03-DEC-13 06:12:03,04-DEC-13 08:12:03
忽视秒。
答案 0 :(得分:0)
SELECT DISTINCT trunc(some_date, 'MI') FROM some_table;
答案 1 :(得分:0)
问题并不完全清楚,但我认为如下:
select to_char(datefield, 'DD-MMM-YY HH24:MI') , count(*) /* or other grouping */
from table
group by to_char(datefield, 'DD-MMM-YY HH24:MI')
如果您想要包含没有值的日期/时间,请使用加入日历表或加入
之类的内容select to_date('20000101', 'YYYYMMDD') + level / 24 day_and_hours
from dual
connect by level <= 100
执行此操作时检查您的表现。