Zgodnie z dokumentacją jest to przykład migracji, która przekształca ciąg w czasie. Nie jestem pewien, czy to zadziała, więc możesz wypróbować to na środowisku deweloperskim/stage przed przejściem do środowiska produkcyjnego.
class ChangeColumnToUsers < ActiveRecord::Migration
def self.up
change_column :users, :created_at, :datetime
end
def self.down
change_column :users, :created_at, :string
end
end