2016-08-08 26 views

Antwort

5
SELECT 
    ts, 
    DATE_ADD(ts, 330, "MINUTE") AS ts_plus_530 
FROM 
    (SELECT CURRENT_TIMESTAMP() AS ts), 
    (SELECT TIMESTAMP("2016-05-03 21:35:03") AS ts) 

Siehe DATE_ADD für weitere Details

5

Für Vollständigkeit, die äquivalente standard SQL Abfrage (deaktivieren Sie "Use Legacy-SQL" unter "Optionen anzeigen") wäre:

WITH T AS (
    SELECT ts 
    FROM UNNEST([CURRENT_TIMESTAMP(), 
       TIMESTAMP("2016-05-03 21:35:03")]) AS ts) 
SELECT TIMESTAMP_ADD(ts, INTERVAL 330 MINUTE) AS ts_plus_530 
FROM T; 
+---------------------+ 
|  ts_plus_530  | 
+---------------------+ 
| 2016-08-09 04:18:05 | 
| 2016-05-04 03:05:03 | 
+---------------------+ 

Dokumentation für TIMESTAMP_ADD ist hier: https://cloud.google.com/bigquery/sql-reference/functions-and-operators#timestamp_add