SQL 단일행함수 - 변환함수

2020. 4. 21. 17:20·Programming/SQL
728x90

단일행 함수의 종류

1. 문자함수

2. 숫자함수

3. 날짜함수

4. 변환함수

- to_char

- to_number

- to_date

5. 일반함수


변환함수란? 

데이터 유형을 다른 데이터 유형으로 변환하는 함수

- to_char : 문자형으로 변환하는 함수

- to_number : 숫자형으로 변환하는 함수

- to_date : 날짜형으로 변환하는 함수

 

1. to_char 함수

to_char(숫자 or 날짜, 변환할 포멧)

select to_char(1234567, '999,999,999')
from dual;

숫자형 -> 문자형으로 변환

* 날짜 포멧

년도 : RRRR, RR, YYYY, yy

달 : MM(숫자로 출력), MON(문자로 출력)

일 : DD

시간 : HH, HH24

분 : MI

초 : SS

요일 : DAY(_요일), DY(월, 화, ...), ㅇ

주 : WW, IW, W

 

*날짜포멧중 RR과 YY의 차이

        RR                   YY

        81                   81

1981       2081   1981      2081

-> RR과 YY에 각각 81년을 넣으면

    RR은 현재 년도에서 가장 가까운 년도를 선택하고

    YY는 현재 세기에서의 년도를 선택한다.

 

2. to_number 

 

3. to_date

select ename, hiredate
from emp
where hiredate = to_date('81/11/17', 'RR/MM/DD');

to_date를 사용하는 이유는 나라마다 날짜 형식이 조금씩 다른데 어느 나라 DB에 접속하던 간에 데이터만 있으면 위의 SQL은 다 검색된다.

 

 

 

'Programming/SQL' 카테고리의 다른 글
  • SQL 복수행 함수
  • SQL 단일행함수 - 일반함수
  • SQL 단일행함수 - 날짜함수
  • SQL 단일행함수 - 숫자함수
해치
해치
뭐라도 하자
  • 해치
    hi there
    해치
  • 글쓰기 관리자
  • 전체
    오늘
    어제
    • ALL (70)
      • Programming (62)
        • Python (14)
        • SQL (13)
        • 알고리즘 (35)
      • Framework (4)
        • Airflow (3)
        • Django (1)
      • Infra (3)
        • Docker (3)
        • Linux (0)
      • AWS (0)
      • Dashboard (1)
  • 블로그 메뉴

    • 링크

    • 인기 글

    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    해치
    SQL 단일행함수 - 변환함수
    상단으로

    티스토리툴바