Используя стандарт SQL, как конвертировать метку времени в Unix? - PullRequest
0 голосов
/ 23 октября 2019

В mysql это можно сделать, чтобы сравнить 2 отметки времени:

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

Какая эквивалентная функция для Google bigquery?

Ответы [ 2 ]

0 голосов
/ 23 октября 2019

Называется UNIX_SECONDS:

select UNIX_SECONDS(TIMESTAMP("2008-12-25 15:30:00")) - UNIX_SECONDS(TIMESTAMP("2008-11-25 15:30:00"))
0 голосов
/ 23 октября 2019

... чтобы вычесть 2 метки времени: ...

, которые вы можете использовать TIMESTAMP_DIFF(closed_on, opened_on, SECOND) для BigQuery Standard SQL

для сравнения в предложении WHERE

ГДЕ closed_on <открыв_он </p>

наконец, чтобы преобразовать метку времени в unix time ...

Использовать функцию UNIX_SECONDS ()

...