web-dev-qa-db-ja.com

BigQueryのTimestampにUNIX TIME(INT)を変換する

"1569888224"のようなUNIXタイムスタンプ値を含むBigQueryテーブルに列 "date_time"があります。問題は、タイムスタンプデータ型ではなく、これらの値は整数データ型であるため、それらを人間が読める日時に変換する簡単な方法がないようです。これらの整数をBigQueryの日付etime値に変換するための良い方法がありますか?

おかり!

5
user3456269

これは、BigQueryのTimestamp_Seconds関数を使用して解決できます https://cloud.google.com/bigquery/docs/reference/standard-sql/timestamp_functions/format_timestamp

select TIMESTAMP_SECONDS(date_time) from table;
 _
3
user3456269

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
 _
0
fire