티스토리 뷰
숫자형 데이터를 문자형 데이터로 변환하기 - TO_CHAR
먼저, 숫자 데이터를 보면
첫 번째는 자리수만큼으로 앞에 두 칸이 띄어진 것을 확인,
두 번째는 빈 자리는 0으로 채워졌고,
세 번째는 $ 표시로,
네 번째는 소수점 이하가 표시,
다섯 번째는 천 단위로 구분기호가 표시된 것을 확인할 수 있습니다.
9로 정말 다양한 표현을 하죠?!ㅋ_ㅋ
TO_CHAR(date, 원하는 모양)
날짜 포맷 변경은 정말 중요하다고 합니다!
이미 날짜타입으로 인식된 데이터의 포맷을 문자형으로 변환하는 함수인데요.
나중에 배울 TO_DATE 함수는 문자 타입의 데이터를 날짜형식으로 변환해줍니다.
이렇게 날짜 데이터와 원하는 형식을 써주면 그 형태로 반환해줍니다.
다음과 같은 형식으로도 변환이 가능합니다.
응용해보면 12월에 입사한 직원의 데이터만 출력해볼 수도 있습니다.
다만, 여기서 주의해야 할 점은 12 라는 조건을 주기 위해 데이터의 타입을 잘 확인해야 합니다.
hiredate 컬럼은 원래 날짜 타입이지만 TO_CHAR 함수를 통해 문자형으로 변환했기 때문에
똑같이 문자형 '12' 로 비교를 해주어야 합니다.
내가 무슨 요일에 태어났는지 확인하기
여러가지 날짜 포맷
문자열를 날짜타입으로 변환하기 - TO_DATE
문자열을 날짜 타입으로 변환하기 위해, 다음과 같이 TO_DATE 함수를 사용할 수 있습니다.
주의할 점은, Oracle 이 인식할 수 있게 문자열에 해당하는 날짜 형식을 알려줘야합니다.
참고: KIC 캠퍼스 머신러닝기반의 빅데이터분석 양성과정
'SQL' 카테고리의 다른 글
[SQL] null 값 치환하기 - NVL, NVL2 (0) | 2018.12.18 |
---|---|
[SQL] 문자형을 숫자형으로 변환하기 - TO_NUMBER (0) | 2018.12.18 |
[SQL] 날짜 함수(2) - NEXT_DAY, LAST_DAY, ROUND, TRUNC (0) | 2018.12.18 |
[SQL] 날짜 함수(1) - SYSDATE, MONTHS_BETWEEN, ADD_MONTHS (0) | 2018.12.18 |
[SQL] 숫자 함수 절대값, 양수, 음수 반환 - ABS, SIGN (0) | 2018.12.18 |