[sql] 데이터 타입 변환을 위한 스칼라 함수 (CAST, CONVERT 등)

SQL에서 데이터를 처리할 때 종종 데이터의 타입을 변환해야 하는 경우가 있습니다. 이때 사용되는 스칼라 함수로는 CASTCONVERT가 주로 사용됩니다.

CAST 함수

CAST 함수는 데이터를 다른 데이터 타입으로 변환하는 데 사용됩니다. 예를 들어, 문자열을 숫자로 변환하거나 숫자를 문자열로 변환할 수 있습니다.

다음은 CAST 함수를 사용하여 데이터 타입을 변환하는 예시입니다.

SELECT CAST('123' AS INT)

위 쿼리는 ‘123’이라는 문자열을 정수 타입으로 변환하여 반환합니다.

CONVERT 함수

CONVERT 함수도 마찬가지로 데이터를 다른 데이터 타입으로 변환하는 데 사용됩니다. CAST 함수와의 차이점은 데이터 타입을 변환할 때 서로 다른 DBMS 간에 호환성이 보다 높은 점입니다.

다음은 CONVERT 함수를 사용하여 데이터 타입을 변환하는 예시입니다.

SELECT CONVERT(INT, '123')

위 쿼리는 ‘123’이라는 문자열을 정수 타입으로 변환하여 반환합니다.

결론

데이터를 처리하다 보면 데이터 타입을 변환해야 하는 경우가 많습니다. SQL에서는 이를 위해 CASTCONVERT 함수를 제공하고 있으며, 이를 통해 데이터의 타입을 쉽게 변환할 수 있습니다.

더 자세한 내용은 관련 문서를 참고해 주세요.

Microsoft Docs - CAST and CONVERT (Transact-SQL)