티스토리 뷰

반응형

숫자형 데이터를 문자형 데이터로 변환하기 - TO_CHAR

 

TO_CHAR(숫자 데이터, 원하는 모양)

 

먼저, 숫자 데이터를 보면

 

 

번째는 자리수만큼으로 앞에 두 칸이 띄어진 것을 확인,

두 번째는 빈 자리는 0으로 채워졌고,

세 번째는 $ 표시로,

네 번째는 소수점 이하가 표시,

다섯 번째는 천 단위로 구분기호가 표시된 것을 확인할 수 있습니다.

 

9로 정말 다양한 표현을 하죠?!ㅋ_ㅋ

 

 

TO_CHAR(date, 원하는 모양)

 

 

날짜 포맷 변경은 정말 중요하다고 합니다!

이미 날짜타입으로 인식된 데이터의 포맷을 문자형으로 변환하는 함수인데요.

나중에 배울 TO_DATE 함수는 문자 타입의 데이터를 날짜형식으로 변환해줍니다.

이렇게 날짜 데이터와 원하는 형식을 써주면 그 형태로 반환해줍니다.

 

 

 

다음과 같은 형식으로도 변환이 가능합니다.

 

 

 

응용해보면 12월에 입사한 직원의 데이터만 출력해볼 수도 있습니다.

다만, 여기서 주의해야 할 점은 12 라는 조건을 주기 위해 데이터의 타입을 잘 확인해야 합니다.

hiredate 컬럼은 원래 날짜 타입이지만 TO_CHAR 함수를 통해 문자형으로 변환했기 때문에

똑같이 문자형 '12' 로 비교를 해주어야 합니다.

 

 

내가 무슨 요일에 태어났는지 확인하기

 

 

여러가지 날짜 포맷

 

문자열를 날짜타입으로 변환하기 - TO_DATE

 

TO_DATE('날짜처럼 생긴 데이터')

 

문자열을 날짜 타입으로 변환하기 위해, 다음과 같이 TO_DATE 함수를 사용할 수 있습니다.

주의할 점은, Oracle 이 인식할 수 있게 문자열에 해당하는 날짜 형식을 알려줘야합니다.

 

 





참고: KIC 캠퍼스 머신러닝기반의 빅데이터분석 양성과정

 

 


반응형
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday