Я объявил столбец как «datetime», который не смог восстановить значение, как указано выше.
2008-7 не дата. 2008-7-1 - дата (первое июля). Если вы хотите сохранить такие значения, как 2008-7, вам нужно поле для символа.
2008-7
2008-7-1
Вам нужно очистить данные?
varchar
update t set d = concat(d, '-1')
date