use*_*269 7 epoch unix-timestamp datetime-conversion google-bigquery
我在 BigQuery 表中有一个“date_time”列,它包含像“1569888224”这样的 unix 时间戳值。问题是这些值是整数数据类型,而不是时间戳数据类型,所以我似乎没有一种简单的方法将它们转换为人类可读的日期/时间。有没有人有将这些整数转换为 BigQuery 中的日期时间值的好方法?
谢谢!
use*_*269 12
这可以通过使用 BigQuery 的 TIMESTAMP_SECONDS 函数来解决 - https://cloud.google.com/bigquery/docs/reference/standard-sql/timestamp_functions#format_timestamp
select TIMESTAMP_SECONDS(date_time) from table;
Run Code Online (Sandbox Code Playgroud)
小智 8
任何尝试在 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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10173 次 |
最近记录: |