I have a DateTime column with data like "2020-08-05T10:19:30" in UTC.
I need to convert this to either "America/Los Angeles" or "America/Chicago" timezone with a BigQuery SQL call.
I've tried:
SELECT A, B, C, DATETIME(date_field,"America/Los Angeles") as new_date_field FROM table;
I get this:
"No matching signature for function DATETIME for argument types: DATETIME, STRING. Supported signatures: DATETIME(INT64, INT64, INT64, INT64, INT64, INT64); DATETIME(DATE, TIME); DATETIME(TIMESTAMP, [STRING]); DATETIME(DATE); DATETIME(DATETIME); DATETIME(STRING)"
Try below
SELECT A, B, C,
DATETIME(timestamp(date_field),"America/Chicago") as new_date_field
FROM table;