首页 > 解决方案 > 在 Data Studio 中更改时区

问题描述

我有一个带有dateUTC 时区字段的表,但我想将其更改为数据工作室中的另一个时区。我用这个公式在数据工作室中创建了一个新字段:TODATE(update_date,"America/Chicago")但它不能正常工作。有任何想法吗?我不会更改源表以添加新列(日期转换)。

标签: dategoogle-bigquerytimezonegoogle-data-studio

解决方案


现在可以使用最近推出的(2020 年 9 月 17 日更新)日期和时间函数在 Google Data Studio 中完成时区计算。

0)升级日期字段

确保日期字段已升级到更新的日期字段类型。

添加了一个GIF来详细说明:

1)America/Chicago

下面的计算字段DATETIME_DIFF结合使用来CURRENT_DATETIME获取两个时区 (UTCAmerica/Chicago) 之间的差异,然后从日期字段(在本报告中SECOND命名)中减去差异:Date

PARSE_DATETIME(
    "%s",
    CAST(CAST(FORMAT_DATETIME("%s", Date)AS NUMBER) - DATETIME_DIFF(CURRENT_DATETIME("UTC"), CURRENT_DATETIME("America/Chicago"), SECOND)AS TEXT))

谷歌数据洞察报告和一个 GIF 来详细说明:

在此处输入图像描述


推荐阅读