2016-10-12 2 views
1

Ich benutze BigQuery Standart SQL und ich muss den Unterschied zwischen 2 Timestamps finden, in Minuten.BigQuery Standart SQL - wie 2 Timestamp2 Unterschied in Minuten zu berechnen

Zum Beispiel:

timestamp1 = '2016.10.10 09.40.00' | timestamp2 = '2016.10.10 09.50.00'

Ich möchte den Unterschied zurück:

timestamp2-timestamp1 = 10

Ich fand, wie es mit Legacy-SQL zu tun, aber es hilft nicht: https://cloud.google.com/bigquery/query-reference#datediff

Danke!

+0

Wenn Sie sich für das Äquivalent zu einem Legacy-SQL-Funktion mit Standard-SQL suchen, hat die Migrationsleitfaden eine Tabelle, die können oft helfen: https://cloud.google. com/bigquery/sql-Referenz/migration-from-legacy-sql # function_comparison. –

Antwort

2

Check für TIMESTAMP_DIFF Funktion

SELECT 
    TIMESTAMP "2016-10-10 09:50:00" as first_timestamp, 
    TIMESTAMP "2016-10-10 09:40:00" as second_timestamp, 
    TIMESTAMP_DIFF(TIMESTAMP "2016-10-10 09:50:00", 
    TIMESTAMP "2016-10-10 09:40:00", MINUTE) AS minutes; 
Verwandte Themen