Version?
Depending on Oracle version you may want to research "interval partitioning" - ideal for your scenario.