使用Standart SQL,如何将时间戳转换为Unix时间?

时间:2019-10-23 19:52:36

标签: sql google-bigquery timestamp unix-timestamp

在mysql中,可以这样做以比较2个时间戳:

where UNIX_TIMESTAMP(transaction.closed_on)<UNIX_TIMESTAMP(transaction.opened_on)...

Google bigquery的等效功能是什么?

2 个答案:

答案 0 :(得分:0)

  

...减去2个时间戳:...

您可以将TIMESTAMP_DIFF(closed_on, opened_on, SECOND)用于BigQuery标准SQL

  

要在WHERE子句中进行比较

关闭位置<打开位置

  

最后,将时间戳转换为unix时间...

使用UNIX_SECONDS()函数

答案 1 :(得分:0)

它称为UNIX_SECONDS

select UNIX_SECONDS(TIMESTAMP("2008-12-25 15:30:00")) - UNIX_SECONDS(TIMESTAMP("2008-11-25 15:30:00"))