我有一个类型为timestamp的列,我想按随机时间段(可以是10秒,甚至5小时)动态地对结果进行分组。
假设,我有这样的数据:
Image
如果用户提供2小时,并希望得到air_pressure
,我希望将第一行与第二行合并,结果如下所示:
date | max air_pressure
2022-11-22 00:00:00:000 | 978.81666667
2022-11-22 02:00:00:000 | 978.53
2022-11-22 04:00:00:000 | 987.23333333
等等。就像我提到的,周期必须很容易改变,因为也许他想按天/秒分组...
这个函数应该像date_trunc()
函数一样工作。但是那只能按分钟/秒/小时分组,而我想按任意间隔分组。
1条答案
按热度按时间efzxgjgh1#
基本上:
$start
和$end
是界定您感兴趣的时间范围的时间戳。返回所有时隙,如果未找到与时隙匹配的条目,则返回
max_air_pressure
的NULL
。参见:
旁白:"date_id"对于
timestamp
来说是一个不幸的列名。