根据时间,读取不同月份的表
数据库中有一第日用户使用记录表,因为数据比较多,所以在存储时按月份命名,现在想根据输入的查询时间,请取不同表中的信息,表名(a201201,a201202,a201203.......a201212)
如:查询2012-1-15 到 2012-5-15日的数据。谢谢!
------解决方案--------------------select * from a201201 where 过滤条件
union
select * from a201203 where 过滤条件
union
.
.
.
select * from a201212 where 过滤条件
------解决方案--------------------把这些表union all 一个视图,然后对视图操作 要啥有啥
------解决方案--------------------UNION all之后用存储过程来筛选
------解决方案--------------------最好还是对UNION ALL之后的数据集,通过传入参数来控制获取的月份。甚至时间点范围