SQL - Oracle/4. 다양한 함수

Day 32 : 형 변환 함수

pancakemaker 2021. 12. 1. 11:38

 

1. TO_CHAR 함수

날짜나 숫자를 문자로 변환

TO_CHAR(number|date, 'format')

 

날짜와 관련된 형식 모델

 

날짜 함수 사용하기

SELECT ENAME, HIREDATE,
        TO_CHAR(HIREDATE, 'YY-MM'),
        TO_CHAR(HIREDATE, 'YYYY/MM/DD DAY')
FROM EMPLOYEE;

 

현재 날짜와 시간 출력하기

SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD, HH24:MI:SS')
FROM DUAL;

 

급여를 출력하면서 통화 기호 덧붙이기

SELECT ENAME, TO_CHAR(SALARY, 'L999,999')
FROM EMPLOYEE;
/* L : 각 지역별 통화 기호를 앞에 표시 */

 

2. TO_DATE 함수

문자열을 날짜형으로 변환

TO_DATE('char', 'format')

 

1981년 2월 20일에 입사한 사원 검색하기

SELECT ENAME, HIREDATE
FROM EMPLOYEE
WHERE HIREDATE=TO_DATE(19810220, 'YYYYMMDD');

 

3. TO_NUMBER 함수

특정 데이터를 숫자형으로 변환

 

수치 형태로 변환한 후 빼기

SELECT TO_NUMBER('100,000', '999,999')
    - TO_NUMBER('50,000', '999,999')
FROM DUAL;