DB- 형식변환함수
이함수들을 변환함수라고한다.
- NUMBER 형식을 문자열(VARCHAR2)로 변환 TO_CHAR(NUMBER)
SELECT TO_CHAR(12345678, '$99,999,999,999.99') FROM DUAL; --숫자길이보다 길어야한다.
포맷문자 | 설명 |
---|---|
9 | 숫자 |
0 | 빈자리를 채우는 문자 |
$ | 앞에 $ 표시 |
, | 천 단위 구분자 표시 |
. | 소수점 표시 |
EX) 위의 식을 실행했을 때 나타나는 가격의 빈공백을 없애고 출력하시오.
SELECT TRIM(TO_CHAR(1234567, '9,999,999,999')) || '원' FROM DUAL;
- DATE 형식을 문자열(VARCHAR2)로 변환 TO_CHAR(DATETIME)
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')
포맷문자 | 설명 |
---|---|
YYYY/RRRR/YY/YEAR | 년도표시 : 4자리/Y2K/2자리/영문 |
MM/MON/MONTH | 월표시: 2자리/영문3자리/영문전체 |
DD/DAY/DDTH | 일표시: 2자리/영문/2자리ST |
AM/PM | 오전/오후표시 |
HH/HH24 | 시간표시: 12시간/24시간 |
MI | 분표시: 0~59분 |
SS | 초표시: 0~59초 |
- 문자열을 숫자형식으로 변환하는 함수 TO_NUMBER(문자열)
SELECT TO_NUMBER('1994') FROM DUAL;
https://www.youtube.com/watch?v=pf_xlYUvwcI&list=PLq8wAnVUcTFVq7RD1kuUwkdWabxvDGzfu&index=27&ab_channel=%EB%89%B4%EB%A0%89%EC%B2%98
댓글남기기