比如说201301 、201302、 201304。。。。。。201412 这12个表,每个月表都有一个时间字段 ,是每个月的1—-30日 ,现在想从中取出日期和当前日期比较,相等的话就显示这个日期的内容,应该怎样查询,只能联合12个查询吗?有没有更简单的?谢谢!
追答那有这样建表的,查询的时候能确定日期吗 ?确定日期不就 确定了表名,如果非要 显示 12个月的数据 除了 union all 好像没有别的办法?
追问想取得12个月的数据,和今天的日期比较,如果是今天的,就显示,主要是想插到jsp页面里
追答12个月的数据 你想和 今天比较什么? 你是不是想说 今天日期如果在 12个月的日期里面 就显示到页面里面 事实上你可以 这样 : 取当前日期 比如现在是 2013/09/25 你通过 查系统所有表名 看是否存在 201309 这张表select name from sysobjects where xtype='U' where name =‘201309’; 如果 count >1 说明有数据 就可以直接 select * from ”201309“ where day =‘25’ 这样不就OK 了
本回答被提问者采纳