date - 在 Data Studio 中更改时区
问题描述
我有一个带有date
UTC 时区字段的表,但我想将其更改为数据工作室中的另一个时区。我用这个公式在数据工作室中创建了一个新字段:TODATE(update_date,"America/Chicago")
但它不能正常工作。有任何想法吗?我不会更改源表以添加新列(日期转换)。
解决方案
现在可以使用最近推出的(2020 年 9 月 17 日更新)日期和时间函数在 Google Data Studio 中完成时区计算。
0)升级日期字段
确保日期字段已升级到更新的日期字段类型。
添加了一个GIF来详细说明:
1)America/Chicago
下面的计算字段DATETIME_DIFF
结合使用来CURRENT_DATETIME
获取两个时区 (UTC
和America/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 来详细说明:
推荐阅读
- scala - 带有 uber-jar 的 Spark-submit 无法执行作业,没有任何输出或错误日志
- microsoft-cognitive - 使用 Microsoft 认知服务进行词形还原?
- php - 无法使用 laravel 5.5 将外键保存到我的表中
- css - 反应中chrome和firefox的内联样式
- maven - java/maven项目的TFS代码分析
- c++ - 什么是 SDL_Joystick,什么是 SDL_GameController?两者之间有什么关系?
- c++ - 使用cmake构建静态库的静态库
- qt - 从源代码构建 QT 模块
- amazon-web-services - Amazon S3 映像 CORS 问题
- javascript - firebase get child by month of birthday