oracle datetime group by

时间:2013-12-04 05:25:56

标签: oracle

我想根据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

忽视秒。

2 个答案:

答案 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

执行此操作时检查您的表现。