Нет формата даты, например, «2019-10» или «10-2019».
Мы можем получить эту строку из типа даты, но не можем преобразовать строку из "2019-10" или "10-2019" в тип данных date. Это выдаст ошибку:
Если мы хотим сделать это преобразование, мы должны добавить 'DD' для строки, которую Гордон показал для вас.
Или, пожалуйста, не конвертируйте его в тип данных date, все еще используя тип данных varchar. Небольшое отличие от вашего запроса:
select concat (year(date),'-', month(date)) as MY, post_evar10, device_type, sum(pageviews) as pageviews, count(distinct uniquevisitors) as uniquevisitors
from temp.MS_Adobe_Discover1
group by MY, post_evar10, device_type
order by MY asc;
Надеюсь, это поможет.