이름 | 의미 |
---|
TO_CHAR | 날짜형과 숫자형을 문자형으로 형 변환 |
TO_DATE | 문자형을 날짜형으로 형 변환 |
TO_NUMBER | 문자형을 숫자형으로 형 변환 |
2.4.1 TO_CHAR
- DATE 타입, NUMBER 타입을 원하는 형식의 VARCHAR2 타입으로 변환한다.
TO_CHAR(날짜, ‘원하는 형식’)
숫자를 문자로 변환 시 사용하는 형식 요소
형식 | 의미 |
---|
9 | 일반적인 숫자 |
0 | 앞의 빈자리를 0으로 채움 |
$ | ‘$’(dollar) 표시를 나타냄 |
L | 지역 통화 단위를 표시 |
. | 소수점을 표시함 |
, | 천단위를 표시함 |
날짜를 문자로 변환 시 사용하는 형식 요소
형식 | 의미 |
---|
SCC | 세기를 표시 S는 기원전(BC) |
YEAR | 연도를 알파벳(영어)로 표시 |
YYYY | 4자리 연도로 표시 |
YY | 끝 2자리 연도 표시 |
MONTH | 월을 표시 |
MON | 월의 약자로 표시(한글일 경우 MONTH와 다르지 않음) |
MM | 월을 2자리 숫자로 표시 |
DAY | 날짜에 해당하는 요일 표시 |
DY | 날짜에 해당하는 요일을 약자로 표시 |
DDD | 연도 기준으로 몇 번째 날 인지 표시(1-366) |
DD | 월 기준으로 몇 번째 날 인지 표시(1-31) |
D | 주 기준으로 몇 번째 날 인지 표시(1-7) , 요일을 나타냄(일요일부터 1로 시작) |
HH, HH24 | 12시간 기준, 24시간 기준으로 시간을 표시 |
MI | 분을 표시 |
SS | 초를 표시 |
AM, PM | 오전이나 오후를 표시 |
* 문자를 날짜로 변환할 때도 같은 형식을 사용한다
변환 함수 예제
표현 | 결과 |
---|
TO_CHAR(SYSDATE,'YYYY/MM/DDHH24:MI:SS') | 2020/11/1720:02:58 |
TO_CHAR(350000, '$999,999') | $350,000 |
TO_CHAR(SYSDATE, 'YY/MM/DD') | 20/11/17 |
TO_DATE('20 11월 17', 'YYYY MON DD') | 20/11/17 |
TO_NUMBER('1123') | 1123 |
Reference
- 참고도서(책) : SQL활용 + 실습 후 정리
- 🎈2020.11.17
Author And Source
이 문제에 관하여([함수]2. 단일행함수_변환함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@withcolinsong/함수2.-단일행함수변환함수
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)