def up do
alter table(:table) do
add :start_date, :date
add :end_date, :date
end
execute "update table set start_date=date, end_date=date"
alter table(:table) do
remove :date
end
create index(:table, :start_date)
create index(:table, :end_date)
end
Индекс для date
будет удален при удалении поля.