我在数据库中的数据必须是每天都要有的,
现在人工插入的数据不全,
最早一条记录的日期为开始时间,最后一条记录的日期为结束时间现在要求将开始和结束时间之间缺少数据的日期给检索出来!!
注意:缺少数据的日期在数据库中也是没有的。
现在人工插入的数据不全,
最早一条记录的日期为开始时间,最后一条记录的日期为结束时间现在要求将开始和结束时间之间缺少数据的日期给检索出来!!
注意:缺少数据的日期在数据库中也是没有的。
解决方案 »
- 如何在插入一条记录时返回一个自动生成的值?
- SQl语句的执行效率,内外连接问题
- ORACLE鎖定機制
- 帮忙看一下,谢谢了~
- 求助:在VC中通过ado访问oracle 数据库3天左右时间,数据库读写速度变慢
- 有关SQL SERVER调用ORACLE存储过程的大大大难题,请到手大虾出手帮忙,给分!
- 如何在SQLPLUS里,将几个Varchar2(255)的字段显示在一行?
- memory problem when using the executeQuery method of the Statement class in OCCI
- 紧急求助,哪儿有ORACLE 9I简体中文版下载?
- 比较两个日期相差几天?
- 在OCI中用绑定执行update/delete时,如果where中含有NULL,参数怎么配?
- 急!有关监听器的问题!
SELECT &MIN_DATE + ROWNUM - 1 RN
FROM DUAL
CONNECT BY ROWNUM <= (SELECT &MAX_DATE - &MIN_DATE
FROM DUAL);
9i以上版本适用with tab_a as (
select max(trunc(date_time)) max_time,min(trunc(date_time)) min_time
from your_table_name
)
select a.dt
from (
select (select max_time from tab_a)+rownum-1 dt
from dual
connect by rownum < (select max_time-min_time from tab_a)
) a,your_table_name b
where a.dt=b.date_time(+)
and b.date_time is null