본문 바로가기
개발일지/SQL

SQL 기초 13 변환함수 CAST 수치-문자, 문자-날짜

by 다니엘의 개발 이야기 2022. 8. 23.
320x100

# 변환함수

## 데이터를 변환해주는 것을 변환함수라고 한다.

 

#1 CAST

-1

## 수치를 문자형으로 전환

 

CAST (0.245 AS VARCHAR)

이렇게 했을 경우에 0.245는 ‘0.245’로 리턴된다.

 

-2

문자열을 날자값으로 변환

 

CAST(‘2002-02-02’ AS DATETIME)

결과값은

2002-02-02

00:00:00.000

으로 리턴된다.

 

-3

그 외에도

 

TO_CHAR (문자열 형으로 변환)

TO_NUMBER (수치형으로 변환)

TO_DATE (날짜형으로 변환)


#2 RDBMS 고유 함수

 

RDBMS는 여러가지가 있다.

하지만 나는 주로 사용하고 싶은 MySQL이 포함되어있는 것으로 기록을 남기고자 한다.

 

MySQL과 postgreSQL 에서 사용 가능하다

 

POSITION(a IN b)

a가 b에 들어있는지 확인하고

있을경우엔 b에서 a가 시작되는 문자의 수를 리턴한다.

없을 경우엔 0을 리턴한다.

이때, 특이하게 0부터 숫자를 세가는 것이 아니라

1부터 숫자를 세나가는 같다.

300x250