oracle 表a,有3列,id,start(date),end(date)
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 09:08:39
oracle 表a,有3列,id,start(date),end(date)
有两条数据:
1 2011-04-10 2011-04-11
2 2011-04-12 2011-04-13
我想显示:
1 2011-04-10
1 2011-04-11
2 2011-04-12
2 2011-04-13
开始时间和结束时间是间隔的
1 2011-04-10 2011-04-12
2 2011-04-13 2011-04-15
显示:
1 2011-04-10
1 2011-04-11
1 2011-04-12
2 2011-04-14
2 2011-04-13
2 2011-04-15
有两条数据:
1 2011-04-10 2011-04-11
2 2011-04-12 2011-04-13
我想显示:
1 2011-04-10
1 2011-04-11
2 2011-04-12
2 2011-04-13
开始时间和结束时间是间隔的
1 2011-04-10 2011-04-12
2 2011-04-13 2011-04-15
显示:
1 2011-04-10
1 2011-04-11
1 2011-04-12
2 2011-04-14
2 2011-04-13
2 2011-04-15
select * from
(select a.id,a.start as tdate
union all
select a.id,a.end as tdate) t
order by t.id,t.tdate
再问: 开始时间和结束时间是间隔的 1 2011-04-10 2011-04-12 2 2011-04-13 2011-04-15 显示: 1 2011-04-10 1 2011-04-11 1 2011-04-12 2 2011-04-14 2 2011-04-13 2 2011-04-15
再答: 这个就比较麻烦了,如果单是这两条数据,或许还有办法,只是速度会慢点,如果是不止这两条数据,是未知的id个数,恐怕就困难了,因为构建连续日期,这个算法太麻烦了。 select id,trunc(start) + rownum -1 as tdate from all_objects(这个表可以用一个数据量大点的表代替,只要行数大于需要显示的足够多的天数就可以), a where rownum
(select a.id,a.start as tdate
union all
select a.id,a.end as tdate) t
order by t.id,t.tdate
再问: 开始时间和结束时间是间隔的 1 2011-04-10 2011-04-12 2 2011-04-13 2011-04-15 显示: 1 2011-04-10 1 2011-04-11 1 2011-04-12 2 2011-04-14 2 2011-04-13 2 2011-04-15
再答: 这个就比较麻烦了,如果单是这两条数据,或许还有办法,只是速度会慢点,如果是不止这两条数据,是未知的id个数,恐怕就困难了,因为构建连续日期,这个算法太麻烦了。 select id,trunc(start) + rownum -1 as tdate from all_objects(这个表可以用一个数据量大点的表代替,只要行数大于需要显示的足够多的天数就可以), a where rownum
oracle 表a,有3列,id,start(date),end(date)
在Excel里怎样计算start-date与end-date的天数
Official Start Date
date
ORACLE数据库:表A 部门表 :字段:dept_id(部门ID) pid(上级单位ID) dept_name(部门名
单选 36.在下列FOXPOR表达式中结果为日期型的正确表达式为:A.DATE()+TIME()B DATE()+20
what date did this school or college term start(回答)
what date did this school or college term start?完整回答(9月1日)
VF中 DATE()+50
请教opening period / basic date / order start date
Date has baseball bat___he doesn't have a baseball( )
请问 out-of-date 与 out of date 有什么区别?谢谢(可以参考下面这道题)