使用PostgreSQL,我需要能够汇总数据,如标题所示,在24周小时的时间,但是从中午到中午。 数据收集每5分钟一段的几个星期,我想从中午12:00第一天平均超过24个小时的时段读数至12:00第二天中午,直到数据结束。
对于更标准的午夜到午夜分组,我可以使用下面的例子,它工作得很好,但我不能看到工作如何适应这样到了中午,中午的时间跨度,我需要。
group by date_trunc('day', <DateCol>)
PostgreSQL是相对较新的给我,如果我要做到这一点在SQL Server中我会使用:
dateadd(hour, (datepart(hour, <DateCol>)/12)*12, dateadd(day, 0, datediff(day, 0, <DateCol>)))
至于我可以在阅读文档告诉http://www.postgresql.org没有相当于date add
。 有没有一种方法是什么PostgreSQL的范围内需要做什么?