Du kan behöva konvertera den till text först: alter table "foo" alter column "date" type date using ("date"::text::date);