2016-11-07 260 views
0

我想知道是否有人知道一種方法或有一個功能,自動將BigQuery UTC時間戳轉換爲本地標準或夏令時區(本例中是PDT/PST)。BigQuery將UTC時間轉換爲本地時間

基本上從UTC自動扣除7或8小時,根據一年中的時間給出PDT或PST。

我知道有很多方法可以實現這一點,但我想知道是否有人在BigQuery環境中知道任何簡單,乾淨和快速的方法。

感謝

回答

2

使用standard SQL(如2016年9月),你可以訪問時區功能,如DATE(timestamp_expression[, timezone])

#standardSQL 
SELECT DATETIME("2008-12-25 15:30:00+07", "America/Los_Angeles") as date; 

文檔here

+1

這不(只是)轉換時間戳,這是presqably你想要的。它需要一個時間戳並輸出一個日期。 –

+0

@ DennisJaheruddin在回覆中有一個錯字。 Datetime函數轉換參數中提到的給定時區字符串中的+07表示法時區。 – Pentium10