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之間的細微差異了。