如何将时差从 psql 加载到 google data studio

How to load time difference from psql to google data studio

我有一个 psql 连接,其中一列是 sql 间隔,因此:

但是,在我看来,这是以文本格式解释的:

我想将它们转换成 GDS 等价的间隔/时间增量/持续时间;但是,我似乎找不到执行此操作的函数。

我知道 DATE_DIFF 函数,我可以用它想象一个变通方法,伪代码: DATE_DIFF(DATE(1000, 01, 01), DATE(1000+avg_timedelta.regexmatchyear, 01+avg_timedelta.regexmatchmonth, 01 + avg_timedelta.regexmatchday)

但是,令我感到奇怪的是,GDS中没有区间类型,即使其中一个函数的输出是区间;但是文档没有说明转换为间隔。

我在 SQL 中做了解决方法,我创建了一个将间隔转换为 int< number of hours> 的列:

EXTRACT(
        epoch
        FROM
            CTE.myInterval
    ) / 3600 AS timedelta_hours

这并没有解决在 GDS 中无法轻松转换为区间类型的根本问题。 (他们称之为持续时间)。