Bigquery - 选择时间戳作为人类可读日期时间

tni*_*ing 7 google-bigquery

如何在Google Bigquery中选择时间戳(存储为秒)作为人类可读的日期时间?

模式

id(STRING) | signup_date(TIMESTAMP)
Run Code Online (Sandbox Code Playgroud)

我使用DATE函数编写了一个查询,但是收到错误

SELECT DATE(create_date) FROM [accounts] 
Run Code Online (Sandbox Code Playgroud)

错误:无效的函数名称:DATE; 你是说CASE吗?

谢谢!

tni*_*ing 7

我想我从Bigquery参考页面找到了一个可行的解决方案.基本上,BigQuery在TIMESTAMP内部将数据存储为UNIX timestamp微秒精度.

SELECT SEC_TO_TIMESTAMP(date) FROM ...
Run Code Online (Sandbox Code Playgroud)