[DB] 오라클 유용한 날짜 쿼리
DB2014. 2. 20. 17:24
반응형
오라클(Oracle)에서 날짜를 컨트롤 할 때 유용한 함수가 있습니다. 이에 대한 유용한 함수를 소개합니다.
[ 오늘로부터 일주일 후의 날짜 조회 ] - 기준날짜 : 2014. 02. 20
select to_char(sysdate + 7, 'yyyy-mm-dd') col from dual;
파라미터 | 결과값 |
---|---|
없음 | 2014-02-27 |
[ 어제 날짜 조회 ] - 기준날짜 : 2014. 02. 20
select to_char(sysdate - 1, 'yyyy-mm-dd') col from dual;
파라미터 | 결과값 |
---|---|
없음 | 2014-02-19 |
[ 특정 개월 수 이전, 이후의 날짜 조회 ] - 기준날짜 : 2014. 02. 20
select to_char(add_months(sysdate, :p_month), 'yyyy-mm-dd') select_date from dual;
파라미터 | 결과값 |
---|---|
2 | 2014-04-20 |
[ 연도와 월에 해당하는 마지막 날짜 조회 ] - 기준날짜 : 2014. 02. 20
select to_char(last_day(:p_yyyymm || '01'), 'dd') lastday from dual;
파라미터 | 결과값 |
---|---|
201302 | 28 |
[ 올해 연도부터 특정 미래 연도까지 조회 ] - 기준날짜 : 2014. 02. 20
select to_char(sysdate, 'yyyy') + level - 1 yyyy from dual connect by level <= :p_level;
파라미터 | 결과값 |
---|---|
5 | 2014 |
2015 | |
2016 | |
2017 | |
2018 |
[ 특정 과거년도부터 올해 연도까지 조회 ] - 기준날짜 : 2014. 02. 20
select yyyy from ( select to_char(sysdate, 'yyyy') - level + 1 yyyy from dual connect by level <= 999 ) where yyyy >= :p_yyyy;
파라미터 | 결과값 |
---|---|
2010 | 2014 |
2013 | |
2012 | |
2011 | |
2010 |
반응형
'DB' 카테고리의 다른 글
[MySQL] MySQL Workbench 설치 (0) | 2014.02.21 |
---|---|
[MySQL] MySQL Windows 버전 설치 (0) | 2014.02.21 |
[DB] Oracle SQL Developer 데이터 null 표시 설정 (0) | 2014.02.19 |
[DB] Oracle SQL Developer 출력 행수 설정 (0) | 2014.02.19 |
[DB] Oracle SQL Developer 자동커밋 설정 (0) | 2014.02.19 |