orawish |
---|
orawish |
---|
Romulus,
with t as (select sysdate-400*level as d from dual connect by level<10)
select d,trunc(sysdate,'yyyy') + to_char(d,'ddd')-1 from t;
|
|
если приглядеться, то фокус в общем виде у меня не удался из-за високосных лет.
так что, наверное лучше не выпендриваться, а пользовать
to_date(to_char,..'mmdd')
с оговоркой, что тут високосность может не сдвиг, а ошибку породить