【问题标题】:How to load time difference from psql to google data studio如何将时间差从 psql 加载到谷歌数据工作室
【发布时间】:2022-01-17 21:24:36
【问题描述】:

我有一个 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 中没有区间类型很奇怪,即使函数的输出之一是区间;但文档没有说明转换为区间。

【问题讨论】:

    标签: postgresql google-data-studio


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-05-23
      • 2020-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多