0

我需要帮助将 sql 中的时间戳总和计算为 5 分钟,或者因为我正在进行分析,所以我可能将其更改为 6、7 或 10 分钟,尤其是在 Exasol 中,因为它没有 datediff 和 dateadd 等所有功能。

样本数据

结果应如下所示:

结果数据

会有帮助的。

4

1 回答 1

1

Exasol 具有类似于datediff和的功能dateaddMINUTES_BETWEENADD_MINUTES

我的解决方案基于这个 SO question

select add_minutes (
        trunc (CONTACT_DATE, 'mi'),
        mod (extract (minute from CONTACT_DATE), 5)
    ) as START_TIME
    , count (*) as CNT
from visits
group by local.START_TIME

5是一个常数,它以分钟为单位定义周期长度。

于 2022-01-19T08:57:18.283 回答