我在BigQuery表中有一列“ date_time”,其中包含unix时间戳值,例如“ 1569888224”。问题在于这些值是整数数据类型,而不是时间戳数据类型,因此我似乎没有简便的方法将它们转换为人类可读的日期/时间。有人在BigQuery中将这些整数转换为日期时间值的好方法吗?
谢谢!
答案 0 :(得分:1)
这可以通过使用BigQuery的TIMESTAMP_SECONDS函数-https://cloud.google.com/bigquery/docs/reference/standard-sql/timestamp_functions#format_timestamp
来解决。select TIMESTAMP_SECONDS(date_time) from table;
答案 1 :(得分:0)
任何试图在BigQuery中转换 Firebase event_timestamp的人的快捷方式:
SELECT
TIMESTAMP_SECONDS(CAST(CAST(event_timestamp as INT64)/1000000 as INT64)) as converted,
event_timestamp,
event_date
FROM [table] LIMIT 10