You are on page 1of 1

Function BigQuery

Current Timestamp CURRENT_TIMESTAMP() CURRENT


Current Date CURRENT_DATE() CURRENT
Current Time CURRENT_TIME() CURRENT
Extract Year EXTRACT(YEAR FROM TIMESTAMP) YEAR(dat
Extract Month EXTRACT(MONTH FROM TIMESTAMP) MONTH(d
Extract Day EXTRACT(DAY FROM TIMESTAMP) DAY(date)
Extract Hour EXTRACT(HOUR FROM TIMESTAMP) HOUR(tim
Extract Minute EXTRACT(MINUTE FROM TIMESTAMP) MINUTE(t
Extract Second EXTRACT(SECOND FROM TIMESTAMP) SECOND(
Date Formatting FORMAT_DATE('%Y-%m-%d', date) DATE_FO
Time Formatting FORMAT_TIME('%H:%M:%S', time) TIME_FO
Timestamp Formatting FORMAT_TIMESTAMP('%Y-%m-%d %H:%M:%S', ts) DATE_FO
Date Addition/Subtraction DATE_ADD(date, INTERVAL 1 DAY) DATE_AD
Timestamp Addition TIMESTAMP_ADD(ts, INTERVAL 1 HOUR) TIMESTA
Date Difference DATE_DIFF(date1, date2, DAY) DATEDIF
Timestamp Difference TIMESTAMP_DIFF(ts1, ts2, HOUR) TIMESTA
Date Conversion PARSE_DATE('%Y%m%d', date_string) STR_TO_D
Time Conversion PARSE_TIME('%H:%M:%S', time_string) STR_TO_D
Timestamp Conversion PARSE_TIMESTAMP('%Y%m%d %H:%M:%S', ts_string) STR_TO_D
Date Truncation DATE_TRUNC(date, MONTH) DATE_FO
Time Truncation TIME_TRUNC(time, HOUR) DATE_FO
Timestamp Truncation TIMESTAMP_TRUNC(ts, HOUR) DATE_FO

You might also like