sql orcale 查询求助 有一个数据表,字段有begin_date,end_date,如何显示这两者之间的日期,并把它插入一个新的表中?谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 搞个循环,每次在begin_date上加1,插入表中即可,直到大于等于end_date退出循环。 create table ta(id1 int,id2 int);insert into ta select 1,5 from dual;select id1+rownum-1,id2 from taconnect by id1+rownum-1<=id2 select date=dateadd(day,number,'2009-9-28')from master..spt_values where type='p' and number>=0and dateadd(day,number,'2009-9-28')<='2009-10-5' 是oracle数据库而不是sqlserver,那里有master库 sql语句查询条件为 where <=结束日期 >=开始日期 把结果输出到页面 SQL> select * from t2;BEGIN_DATE END_DATE--------------- ---------------20-NOV-09 25-NOV-09SQL> select begin_date+rownum from t2 2 connect by begin_date+rownum<end_date;BEGIN_DATE+ROWN---------------21-NOV-0922-NOV-0923-NOV-0924-NOV-09 如果要插入到另外一个表中的话SQL> create table t3(time date);Table created.SQL> insert into t3 2 select begin_date+rownum from t2 3 connect by begin_date+rownum<end_date;4 rows created.SQL> select * from t3;TIME---------------21-NOV-0922-NOV-0923-NOV-0924-NOV-09 我这样写只能查询 T2.SN = '2303' 的一个结果,我想一次同时查询出 SN = 2021,2022,2023,2024......对应的NAME结果集 数据库搜索 求助oracle物化视图日志锁表问题 这个sql语句怎么写啊??? ora-14452: 试图创建、更改或删除正在使用的临时表中的索引? Access导入到Oracle11g,ODBC配置问题 求sql. 请高手帮忙 还是概念的问题,十分郁闷!!! oracle存储过程的开发问题?? 高分相求一古老的东西!请大家都来看看! 关于oracle存储过程的问题 Oracel的组件
create table ta(id1 int,id2 int);
insert into ta select 1,5 from dual;select id1+rownum-1,id2 from ta
connect by id1+rownum-1<=id2
from master..spt_values
where type='p' and number>=0
and dateadd(day,number,'2009-9-28')<='2009-10-5'
是oracle数据库而不是sqlserver,那里有master库
--------------- ---------------
20-NOV-09 25-NOV-09SQL> select begin_date+rownum from t2
2 connect by begin_date+rownum<end_date;BEGIN_DATE+ROWN
---------------
21-NOV-09
22-NOV-09
23-NOV-09
24-NOV-09
SQL> create table t3(time date);Table created.SQL> insert into t3
2 select begin_date+rownum from t2
3 connect by begin_date+rownum<end_date;4 rows created.SQL> select * from t3;TIME
---------------
21-NOV-09
22-NOV-09
23-NOV-09
24-NOV-09