1 是否为Oracle 9i 以上的数据库?
  如果是:请使用partation,按照时间分割。此方法简单,又能在需要的时候查询全部数据
  如果不是
a) 新建数据表格,放在哪里无所谓,不过要能和原来的进行数据传输最好
b) 传输数据到新表
c) 删除老表中的旧数据此方法中的b和c都需要用sql语句指定数据范围,然后做成定时器,让数据库自己定时执行就好了。
当然你自己编程做也不难。