데이터분석공부

데이터분석공부 기초SQL To char / To date

EFS 2022. 5. 28. 21:01
반응형

 ' CASE WHEN THEN ELSE END AS ' SQL 문을 공부하고 나니 회사에서 쓰이는 쿼리문이 정말 눈에 잘 들어옵니다. 
오늘은 또 회사에서 쓰는 쿼리문중에 'To char / To date' 등을 공부해보려고 합니다. 또 함께 CAST도 공부해보려고 하는데요. 'To char/ To date'

이게 아무것도 모를때 그저 복잡해보였는데요. 왜냐면 길이가 길거든요... 그런데 또 공부하고 나니 이제 눈에 보이네요. 제가 공부한 내용을 공유를 해보겠습니다.

제가 강의듣고 있는 패스트캠퍼스 내용을 인용 참고했습니다. 데이터분석 공부하시는 분들께 조금이나마 도움되었으면 합니다. 


 

SQL 기초공부 : CASE WHEN THEN ELSE END AS

SQL 기초공부중입니다. 요즘 워낙 데이터관련 업무가 뜨다보니 SQL 강의가 넘쳐나고 있는데요. 저는 관심분야이기 때문에 검색을 해놓으면 알아서 자동광고들이 엄청 뜨는데요. 그중 SQL강의광고

my-happiness727.tistory.com

 


 


'To char / To date' 은 쉽게 말해 데이터의 형식을  바꿔주는것이라고 합니다. 저희가 엑셀을 할때에도 셀 서식을 바꿔줄때가 있잖아요. 그때처럼 문자인 데이터를 숫자로 변환한다거나, 혹은 숫자데이터를 문자로 변환한다거나 할때 쓸 수 있는 것이 바로 이 'To char / To date~' 시리즈입니다.  

저는 이것을 영어에서 보통 'To' 하면 어디로 간다~ 이동의 뜻을 나타내는 부사이잖아요. 그렇기 때문에 지금 기존 가지고 있는 문자를 숫자로 간다~, 숫자를 문자로 간다~ 뭐 이런느낌으로 생각해보니 쉽게 느껴지기도 했습니다.


[ To char ] To char (데이터, '출력형식')

숫자 또는 날짜 데이터를 문자형으로 바꿔주는 것이 바로 'To char' 입니다. 

예) To char (payment-date, YYYY-MM-DD)


: Payment-date 가 만약 raw data 테이블상에 만약 2021-10-25 10:20:25 라는 분까지 raw data에 나온다면 To char를 적용할 경우 해당 데이터는 '2021-10-25' 로 까지만 출력이 됩니다.

[ CAST ] 

CAST (변환이 필요한 데이터) AS (변환하려는 타입)

예) CAST (payment-date, DATE ) BETWEEN '2007-02-07' AND '2007-02-15' 

: Cast의 경우 데이터를 변환해주는 건데요. 위 예문같이 날짜에 Cast를 쓰면 To-char와 동일한 역할을 해 준다고 이해하면 될 것 같습니다. 

출처 : 패스트캠퍼스 SQL 100제 + 자격증 온라인완성반

 

: 그래서 아래 보시면 이 SQL은 위 SQL과 결과가 동일하다고 나오는 것입니다.

출처 : 패스트캠퍼스 SQL 100제 + 자격증 온라인완성반

(데


반응형




[ To Date ] To date (데이터, '날짜형식')

문자를 날짜형으로 바꿔주는 것이 바로 'To date' 입니다.

예) To date (20211025, YYYY-MM-DD)

: 만약 위 20211025라는 숫자처럼 '데이터에 나오는데 날짜형식으로 구분지어서 데이터가 나왔으면 좋겠다!' 라는 생각이 들때는 바로 To-date를 쓰면 됩니다.




 

[ To char ] To char (데이터, '출력형식')이터, '출력형식')

 

반응형