본문 바로가기
스터디/Oracle

[Oracle] 데이터 타입 변환 함수 - 날짜 / 숫자

by 홍장 2021. 4. 13.

 

SYSDATE FORMAT 변경 

ALTER SESSION SET nls_date_format ='yyyy-mm-dd';
ALTER SESSION SET nls_date_format ='yyyy-mm-dd hh24:mi:ss';

 

DY, DAY 요일구하기 
select sysdate, TO_CHAR(sysdate,'DY'), TO_CHAR(sysdate,'DAY') from dual;

 

 

SELECT
    sysdate,
    to_char(sysdate, 'Q')         분기,
    to_char(sysdate, 'DDD')       "올해 몇 번째 날",
    to_char(sysdate, 'DY') "요일"    ,
    to_char(sysdate, 'D') "요일을 숫자로",
    to_char(sysdate, 'WW') "올해 몇 번째 주" 
FROM
    dual;

 

 


0, 9 로 숫자 포멧 설정
SELECT
    1234567,
    to_char(1234567, '999,999,999')      a,
    to_char(1234567, '000,000,000')      b
FROM
    dual;
    

 


TO_DATE 날짜 입력 시 기본값 

년도 / 월 : SYSDATE 년/월이 기본값

일 : 01일

시분초 : 00:00:00

select sysdate, to_date('12','YY') from dual;

 

 

문자열을 숫자 형식으로 변환 TO_NUMBER 
select TO_NUMBER('001234') from dual;