2015-06-03 32 views
7

如何在Google BigQuery中選擇時間戳(以秒存儲)作爲人類可讀的日期時間?Bigquery - 選擇時間戳作爲人類可讀的日期時間

模式

id(STRING) | signup_date(TIMESTAMP) 

我使用DATE函數寫了查詢,但得到錯誤

SELECT DATE(create_date) FROM [accounts] 

Error: Invalid function name: DATE; did you mean CASE?

謝謝!

+0

你能不能發佈你的模式,因爲我沒有看到任何錯誤,它適用於我。 – Pentium10

+0

請參閱我提供的架構更新的問題。 – tning

+0

我仍然沒有看到任何錯誤,你可以分享你的完整查詢,因爲也許一些其他語法混淆你和解析器。 – Pentium10

回答

6

我想我從Bigquery參考頁面找到了一個工作解決方案。基本上BigQuery將TIMESTAMP數據內部存儲爲UNIX timestamp,精度爲微秒級。

SELECT SEC_TO_TIMESTAMP(date) FROM ... 
相關問題