查询某段时间数据

77爱吃巧克力 2015-11-02 04:40:04
在oracle数据库中,有几张周数据表,比如从9月1日-9月7日的数据是第一张表,9月8日-9月14日是第二张表,9月15日-9月26日是第三张表,现在想查询9月3日到9月17日的数据,怎么查?
...全文
149 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
77爱吃巧克力 2015-11-03
  • 打赏
  • 举报
回复
引用 5 楼 arlen1990 的回复:
表名如果有规律,就union all查询白。 可以通过sp或者函数产生某些特定时间的查询sql语句
用union all 没法对数据进行排序么?
不写代码的钦 2015-11-02
  • 打赏
  • 举报
回复
表名如果有规律,就union all查询白。 可以通过sp或者函数产生某些特定时间的查询sql语句
77爱吃巧克力 2015-11-02
  • 打赏
  • 举报
回复
引用 3 楼 zbdzjx 的回复:
引用 2 楼 qq_28744297 的回复:
[quote=引用 1 楼 zbdzjx 的回复:] 把几个表union all,再where过滤。
怎么选定哪几个是要用的表
这恐怕没办法直接判断了。 要么就加一个辅助表,存放每个表的开始日期和结束日期。先从这个辅助表中判断需要那几个表,再拼出SQL语句来。[/quote] 现在有一个辅助表,可以读取起始周和终止周的数据,但是中间几周数据怎么读
zbdzjx 2015-11-02
  • 打赏
  • 举报
回复
引用 2 楼 qq_28744297 的回复:
引用 1 楼 zbdzjx 的回复:
把几个表union all,再where过滤。
怎么选定哪几个是要用的表
这恐怕没办法直接判断了。 要么就加一个辅助表,存放每个表的开始日期和结束日期。先从这个辅助表中判断需要那几个表,再拼出SQL语句来。
77爱吃巧克力 2015-11-02
  • 打赏
  • 举报
回复
引用 1 楼 zbdzjx 的回复:
把几个表union all,再where过滤。
怎么选定哪几个是要用的表
zbdzjx 2015-11-02
  • 打赏
  • 举报
回复
把几个表union all,再where过滤。

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧