我需要创建一个Oracle 11g SQL报告,显示每日生产力: 24小时内发货的数量。每节课从早上6点开始,到第二天早上5点59分结束。
我如何对结果进行分组,以显示这24小时的时间段?我试过按天分组,但是,一天是00:00 - 23:59,所以结果不准确。
结果将涵盖过去两个月。
非常感谢。
发布于 2013-04-25 00:25:47
group by trunc(your_date - 1/4)发布于 2013-04-25 00:29:31
在oracle中,天是整数,因此早上6点将是一天的0.25天,因此:
select
trunc(date + 0.25) as period, count(*) as number
from table
group by trunc(date + 0.25 )目前我还没有神谕可以试穿。
发布于 2013-04-25 00:25:04
嗯,你可以按一个计算好的日期分组。因此,在日期上加上6个小时,并按其分组,从技术上讲,这将正确地对日期进行分组,并产生正确的结果。
https://stackoverflow.com/questions/16197211
复制相似问题