Postgresql 使用小时分段选择不同的日期

Postgresql 使用小时分段选择不同的日期,postgresql,group-by,Postgresql,Group By,我有一张桌子,上面有一台机器的计数器。 时间戳、输入、输出 我需要获取会话开始和结束时发生的输入和输出。 课程是不同的一天,但从早上6点开始,到第二天早上6点结束。 我使用DISTINCT(DATE(timestamp))获得不同的日期,但它不包括第二天发生的部分,而是覆盖前一天的数据,直到早上6:00 如何按“会话”进行分组?为了分组目的而改变时间: DISTINCT(DATE(timestamp - INTERVAL '6' HOUR)) 出于分组目的,更改时间: DISTINCT(DAT

我有一张桌子,上面有一台机器的计数器。 时间戳、输入、输出

我需要获取会话开始和结束时发生的输入和输出。 课程是不同的一天,但从早上6点开始,到第二天早上6点结束。 我使用DISTINCT(DATE(timestamp))获得不同的日期,但它不包括第二天发生的部分,而是覆盖前一天的数据,直到早上6:00


如何按“会话”进行分组?

为了分组目的而改变时间:

DISTINCT(DATE(timestamp - INTERVAL '6' HOUR))

出于分组目的,更改时间:

DISTINCT(DATE(timestamp - INTERVAL '6' HOUR))

我来澄清这个问题我来澄清这个问题