从日期开始的bigquery提取时代

时间:2018-04-06 06:53:54

标签: google-bigquery

我需要从bigquery中的timestamp列中提取epoch 在postgres中,我们可以使用以下查询获取时代:

extract(epoch from timestamp_column)

bigquery中的等价物是什么? 如何从bigquery中的给定日期获取纪元?

1 个答案:

答案 0 :(得分:2)

如果您使用的是旧版SQL,则可以使用TIMESTAMP_TO_SEC转换timestamp to epoch。 所以,你可以这样做:

SELECT TIMESTAMP_TO_MSEC(timestamp_column) FROM [YOUR_DATASET:YOUR_TABLE];

如果您使用的是标准SQL,则可以使用UNIX_SECONDS for the same purpose

SELECT UNIX_SECONDS(timestamp_column) FROM `yourdataset.yourtable`;