Typ kolumny nie ma większego znaczenia przy operacjach, które mają go modyfikować.
Może to mieć znaczenie przy bardziej zaawansowanych rzeczach - np. jakbyś chciała założyć tutaj indeks, to inaczej się zachowa indeks na kolumnie typu liczbowego, a inaczej na tekstowej.
Tak samo kwestia sortowania - przy numerkach jest to proste, przy tekstach spawa się komplikuje - np. w zależności od ustawień collate
Ł
może być albo po L
albo na samym końcu, po Z
. Ale te rzeczy nie mają zastosowania w Twoim przypadku - bo nawet jakbyś dała te lata/roki w postaci tekstów, to i tak zostaną one posortowane zgodnie z oczekiwaniami. Chociaż - tutaj temat do przemyślenia, albo niech się wypowie ktoś, kto jest pewien (ja nie jestem, a nie chce mi się sprawdzać) co będzie w przypadku, jeśli mamy różną ilość cyfr. Czy 933
w przypadku wpisania daty jako varchar będzie przed czy po 2021
? Bo jeśli potraktujemy to jako tekst, to 2 jest przed 9, więc chyba posortuje niezgodnie z numeracją lat, ale raczej z kolejnością cyfr zgodnie z ASCII.