BigQuery: Как извлечь год из существующего столбца datetime и вставить в таблицу как новый столбец определенного года? - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть настоящая таблица больших запросов со столбцом datetime, и я хочу разделить это datetime на другие столбцы, такие как: год, месяц, день, квартал

Я успешно извлекла запрос:

ВЫБРАТЬ дату, ЭКСТРАКТ (ГОД ОТ даты) как год, ЭКСТРАКТ (МЕСЯЦ ОТ даты) как месяц, ЭКСТРАКТ (КВАРТАЛ ОТ даты) как квартал ОТ 'project.dataset.table';

Какполучить результат и обновить таблицу, создав столбцы нового года / месяца / квартала?

Я попробовал метод: SET year = EXTRACT (YEAR FROM DATE) WHERE TRUE

но это не такне работает

1 Ответ

0 голосов
/ 28 февраля 2019

вам нужно использовать запрос в рамках оператора DML UPDATE https://cloud.google.com/bigquery/docs/reference/standard-sql/dml-syntax#update_statement

...