[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 | 
