我要查询出两个时间段之间的日期,比如20070801到20070804,用dual表写一个SQL
show出20070801,20070802,20070803,20070804,这个应该怎么写?
show出20070801,20070802,20070803,20070804,这个应该怎么写?
解决方案 »
- sql求解大侠!
- 如何用COUNT得到两列(任意)组合 的条数 去掉重复的
- 急!!!如何更改Oralce主键记录???
- 请教Oracle中,一条Sql语句问题.在线等,急用,谢谢.
- (菜鸟问题)sql查询语句
- oracle9i的日期输入问题
- 创建Oracle数据库出错!!!
- 在sqlserver端没有装oracle 客户端的情况下,怎样把另一端oracle数据导入sqlserver?
- union ,inner join 与(left,right)outer join 的区别
- 求好心人借个Oracle support identifier账号,下载补丁
- 帮小弟解决一个sqlldr问题哈
- 怎么确定关键字的类型
2 from (select to_date('20070801', 'yyyymmdd') as firstdate from dual),
3 (select rownum rn
4 from all_objects
5 where rownum <= ('20070804' - '20070801') + 1);date
--------
20070801
20070802
20070803
20070804
FROM ( SELECT MIN(oper_date) mindt
, MAX(oper_date) maxdt
FROM (SELECT '20070801' oper_date FROM dual
UNION ALL
SELECT '20070804' oper_date FROM dual
) mhe_foo
)
CONNECT BY to_date(mindt,'yyyymmdd') + LEVEL -1 <= to_date(maxdt,'yyyymmdd')