select
to_char(trunc(to_date(to_char(sysdate,
'mm-dd-yyyy'
),
'mm-dd-yyyy'
),
'dd'
)-
rn
+
1
,
'mm-dd-yyyy'
)
datenum
,
to_char(trunc(to_date(to_char(sysdate,
'mm-dd-yyyy'
),
'mm-dd-yyyy'
),
'dd'
)-
rn
+
1
,
'mm-dd-yyyy'
)
datenumber
,
trunc(to_date(to_char(sysdate,
'mm-dd-yyyy'
),
'mm-dd-yyyy'
),
'dd'
)-
rn
+
1
datetime
from
(select
rownum
rn
from
all_objects
where
rownum<
32
)
union
all
select
' '
datenum
,
''
datenumber
,to_date(to_char(sysdate,'dd-mm-yyyy'),'dd-mm-yyyy')
datetime
from
dual
order
by
datetime
desc
有时咱们会根据须要来选择用union仍是union all。好比咱们要使用某些字段进行排序获得不一样的结果。就须要注意union 与union all之间的细微差异了。