oracle with

create or replace view view_name 
(
XX,
XX
)
 WITH d as
 (select case
           when to_number(to_char(sysdate, 'hh24')) between 0 and 7 then
            trunc(sysdate, 'DD')
           else
            trunc(sysdate, 'DD') + 1
         end dd
    from dual)
select 
	XXX
from aa,d.dd 
where d.dd between xx and xx

猜你喜欢

转载自blog.csdn.net/weixin_39472101/article/details/119599240