web-dev-qa-db-fra.com

différence en minutes entre 2 champs d'horodatage bigquery

Comment puis-je obtenir la différence en minutes entre 2 champs d'horodatage dans google bigquery? La seule fonction que je connais est Datediff qui donne la différence de jour

Merci

17
user3569267

La réponse de Pentium10 fonctionne pour Legacy SQL. Si vous utilisez SQL standard, vous pouvez utiliser TIMESTAMP_DIFF et il fera le calcul pour vous:

TIMESTAMP_DIFF(timestamp_1, timestamp_2, MINUTE)

https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#timestamp-functions

24
Paul Bendevis

Utilisez TIMESTAMP_TO_USEC(<timestamp>) et faites le calcul.

https://developers.google.com/bigquery/query-reference#datetimefunctions

10
Pentium10