Желаемый результат: замените дату 2020-06-15 на строку, которая читает 2020-06
В BigQuery Standard SQL работает следующее:
SELECT
CONCAT(
CAST( EXTRACT(YEAR FROM date) ) AS STRING, '-', CAST( EXTRACT(MONTH FROM date) AS STRING)
) as year_date
FROM
table
Это дает вам «20202-06» в BigQuery. В PostgreSQL я получаю следующую ошибку:
ОШИБКА: функция concat (изменяющийся символ, «неизвестно», изменяющийся символ) не существует
Я перепробовал все разбирается с этим и все еще не может получить правильный ответ. например,
concat(extract(year from date)::text, '-', extract(month from date)::text ) as year_date
concat(cast(extract(year from date) as varchar(16)), '-', cast(extract(month from date) as varchar(16)) ) as year_date,
Однако я все еще получаю ту же ошибку?
Большое спасибо