BigQuery 时间戳偏移量

Posted

技术标签:

【中文标题】BigQuery 时间戳偏移量【英文标题】:BigQuery Timestamp Offset 【发布时间】:2013-11-06 20:21:52 【问题描述】:

我正在尝试使用 TIMESTAMP 偏移函数启动并运行,因为偏移对于在日期函数中对 DAY/WEEK/MONTH/QUARTER/YEAR 值进行分组很重要。我尝试使用 TIMESTAMP 函数进行一些实验,但它似乎根本不接受偏移量。

SELECT DAYOFWEEK(TIMESTAMP("2012-06-24 19:06:56")); //works
SELECT DAYOFWEEK(TIMESTAMP("2012-06-24 19:06:56 -07:00")); //does not work

不工作的 TIMESTAMP 示例是文档中提供的示例。有没有人能够成功使用时区偏移量?

【问题讨论】:

【参考方案1】:

如果你想通过一个恒定的小时偏移量进行翻译,你可以使用 DATE_ADD(TIMESTAMP("2012-06-24 19:06:56"), -7, "HOUR")?

【讨论】:

我想在加载时执行,而不是在查询时执行。问题出在 3rd 方引擎 (Tableau) 执行任务时。此功能是否按文档说明工作? 时区偏移应该在负载上工作。我们有一个开放的空间,我们应该让它也适用于查询。 认为在这里链接到 bigquery DATE_ADD 文档可能会很有用:cloud.google.com/bigquery/docs/reference/legacy-sql#date_add

以上是关于BigQuery 时间戳偏移量的主要内容,如果未能解决你的问题,请参考以下文章

转换为纪元时间戳添加小时偏移量

如何在熊猫数据框中设置时间戳的偏移量?

Python - 给定时间戳UTC和UTC偏移量的时区名称

Apache Log 格式时间戳无法获取时区偏移量

给定 UTC 时间戳和 UTC 偏移量,是不是可以在 Python 中获取时区?

使用 strptime 将带偏移量的时间戳转换为 datetime obj