在我的oracle数据库中存的数据是这样的,对应部分数据存储的是200705、200703、200701、是分单双月的,部分数据存储的时200705,200704,200703,我想实现把最近三个月的数据查询出来,如:对单月的应该查出200705、200703、200701,对于每月的应该查询出200705、200704、200703,不知道一个语句能否实现?请高人指点
解决方案 »
- 关于ORACLE冷备份的问题
- 求助:Oracle11g(linux) 本地一切正常;远程访问ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务。
- oralce11g 目录对象的求助
- 请教按列分组累计的方法
- 两个分区表关联后慢的问题,高手看看吧
- 没有写的权限怎样在远程作数据分析?
- 请问有没有针对ORACLE8.1.7的事件探察器(类似SQL SERVER中SQL MONITOR)之类的工具?!
- 如何求出两个时间点之间相差的毫秒数?
- 用develop 2000开发,打开有繁体字的程序时,怎样不出现乱码?是否要设置什么?
- 请问:Oracle中,要获取在一段时间内的创建的纪录,SQL语句应该如何写,给个例子好吗?
- 求个例子--------oracle读写xml
- 请问ORACLE在LINUX(FC6)安装时出现的一个错误,以为很简单,搞了半天还不行,没法了请高人指点下!!!!!!
where to_char(searchTime,'yyyymmdd')
in (to_char(add_months(sysdate,-1),'yyyymmdd'),
to_char(add_months(sysdate,-3),'yyyymmdd'),
to_char(add_months(sysdate,-5),'yyyymmdd'));每月的:
where to_char(searchTime,'yyyymmdd')
in (to_char(add_months(sysdate,-1),'yyyymmdd'),
to_char(add_months(sysdate,-2),'yyyymmdd'),
to_char(add_months(sysdate,-3),'yyyymmdd'));每个加上where就可以了 ..