使用数字(而不是BigQuery SQL中的时区名称)从UTC转换时区?

时间:2018-07-23 18:10:22

标签: sql datetime timezone google-bigquery

我知道在BigQuery中,可以按DATETIME(时间戳,时区)转换时间戳。但是,SQL中的时区名称组织得很差。我想知道是否存在从某个时间转换的函数或方法 UTC使用其他字符串,例如“ +00:04”或“ 4”,其中的数字将指示时区在UTC时间之前或之后的小时数。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以通过使用以下格式提供其UTC偏移量来指定时区:

(+|-)H[H][:M[M]]

例如:

-07:00

SELECT CURRENT_DATETIME('-07:00'), DATETIME(CURRENT_TIMESTAMP(), '-07:00')