본문 바로가기
프로그래밍/Oracle

Oracle 날짜 출력

by Daily Investing 2012. 10. 15.
반응형

[출처] Oracle의 날짜 출력|작성자 아좌라

현재날짜
SQL> TO_CHAR(SYSDATE, 'YYYY-MM-DD') CURRENT_DATE

현재 기준 한달 전 날짜
SQL> TO_CHAR(ADD_MONTHS(SYSDATE, -1), 'YYYY-MM-DD') PREV_MON_DATE

현재 기준 한달 후 날짜
SQL> TO_CHAR(ADD_MONTHS(SYSDATE, +1), 'YYYY-MM-DD') NEXT_MON_DATE

현재 기준 해(년) 시작 날짜
SQL> TO_CHAR(SYSDATE, 'YYYY') || '-01-01' YEAR_START_DATE

현재 기준 해(년) 마지막 날짜
SQL> TO_CHAR(SYSDATE, 'YYYY') || '-12-31' YEAR_END_DATE

현재 달의 시작 날짜
SQL> TO_CHAR(SYSDATE, 'YYYY-MM') || '-01' AS CURRENT_MON_START_DATE

현재 달의 마지막 날짜
SQL> TO_CHAR(LAST_DAY(SYSDATE), 'YYYY-MM-DD') CURRENT_MON_END_DATE

현재 분기 시작 날짜
SQL> TO_CHAR(TRUNC(TRUNC(SYSDATE, 'Q') - 1, 'Q'), 'YYYY-MM-DD') CURRENT_QUAR_START_DATE

현재 분기 마지막 날짜
SQL> TO_CHAR(TRUNC(TRUNC(SYSDATE, 'Q') + 1, 'Q') - 1, 'YYYY-MM-DD') CURRENT_QUAR_END_DATE

 
반응형