Note/DB

오라클 날짜관련 함수

Delia :D 2011. 6. 23. 14:26
현재시각 조회 (DUAL : 시스템 테이블)
SELECT SYSDATE FROM DUAL; 

TO_DATE(CHAR, FROMAT) : 문자를 날짜로 변환 
SELECT TO_DATE('2011/06/23 14:16:27', 'YYYY/MM/DD HH24:MI:SS')  


TO_CHAR (DATE, FORMAT) : 날짜를 문자로 변환

TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS')  

TO_CHAR(SYSDATE, 'YYY')   
TO_CHAR(SYSDATE, 'YY')  
TO_CHAR(SYSDATE, 'Y')  
TO_CHAR(SYSDATE, 'SYEAR'); --년도를 철자로 나타냅니다. 
TO_CHAR(SYSDATE, 'YEAR') --년도를 철자로 나타냅니다. 
TO_CHAR(SYSDATE, 'Q') --입력일자의 분기를 나타냅니다. 
TO_CHAR(SYSDATE, 'MM') -- 날짜의 월을 나타냅니다. 
TO_CHAR(SYSDATE, 'MONTH')  
TO_CHAR(SYSDATE, 'MON')  
TO_CHAR(SYSDATE, 'DDD') --DDD : 년의 몇번째 날인가를 보여줌 
TO_CHAR(SYSDATE, 'DD') --DD : 월의 몇번째 날인가를 보여줌 
TO_CHAR(SYSDATE, 'D') --D : 주의 몇번째 날인가를 보여줌 
TO_CHAR(SYSDATE, 'DAY') --요일
TO_CHAR(SYSDATE, 'DY')  
TO_CHAR(SYSDATE, 'AM') --오전/오후
TO_CHAR(SYSDATE, 'PM')  
TO_CHAR(SYSDATE, 'HH')
TO_CHAR(SYSDATE, 'HH12')   --시각 (1-12) 
TO_CHAR(SYSDATE, 'HH24')   --시각 (0-23) 
TO_CHAR(SYSDATE, 'MI')  
TO_CHAR(SYSDATE, 'SS')  


* 날짜 - 날짜 = 숫자  : 두 날짜 사이의 일자계산 
* 날짜 + 날짜 => 에러 발생                      

'Note > DB' 카테고리의 다른 글

MySQL datetime <-> timestamp  (0) 2011.06.23
오라클 숫자관련 함수  (0) 2011.06.23
ORACLE ORDER BY 한글, 숫자, 영문 조합 조회 순서  (0) 2011.06.23
ORACLE LOCK 관련 조회쿼리  (0) 2011.06.23
MSSQL DB 상태변경  (0) 2011.06.23