반응형
oracle
주간 일요일~월요일
select to_char(to_date('20170601', 'yyyymmdd'), 'yyyymmdd') as today,
to_char(to_date('20170601', 'yyyymmdd') + (1 - to_char(to_date('20170601', 'yyyymmdd'), 'D')), 'yyyymmdd') as sun,
to_char(to_date('20170601', 'yyyymmdd') + (7 - to_char(to_date('20170601', 'yyyymmdd'), 'D')), 'yyyymmdd') as sat
from dual;
전년 동요일
select '20170228',
to_char(to_date('20170228', 'yyyymmdd'), 'dy'),
to_char(next_day(add_months(to_date('20170228', 'yyyymmdd'), -12) -1 , to_char(to_date('20170228', 'yyyymmdd'), 'dy')), 'yyyymmdd')
from dual
반응형
'Oracle(DB관련)' 카테고리의 다른 글
ORACLE SCHEDULER (0) | 2017.07.13 |
---|---|
oracle listener ip (0) | 2017.07.13 |
oracle select update (0) | 2017.06.15 |
oracle table fuction (0) | 2016.12.06 |
oracle SYS_CONTEXT (0) | 2016.12.05 |