[sql] 데이터 타입 변환을 위한 스칼라 함수 (CAST, CONVERT 등)
SQL에서 데이터를 처리할 때 종종 데이터의 타입을 변환해야 하는 경우가 있습니다. 이때 사용되는 스칼라 함수로는 CAST와 CONVERT가 주로 사용됩니다.
CAST 함수
CAST 함수는 데이터를 다른 데이터 타입으로 변환하는 데 사용됩니다. 예를 들어, 문자열을 숫자로 변환하거나 숫자를 문자열로 변환할 수 있습니다.
다음은 CAST 함수를 사용하여 데이터 타입을 변환하는 예시입니다.
SELECT CAST('123' AS INT)
위 쿼리는 ‘123’이라는 문자열을 정수 타입으로 변환하여 반환합니다.
CONVERT 함수
CONVERT 함수도 마찬가지로 데이터를 다른 데이터 타입으로 변환하는 데 사용됩니다. CAST 함수와의 차이점은 데이터 타입을 변환할 때 서로 다른 DBMS 간에 호환성이 보다 높은 점입니다.
다음은 CONVERT 함수를 사용하여 데이터 타입을 변환하는 예시입니다.
SELECT CONVERT(INT, '123')
위 쿼리는 ‘123’이라는 문자열을 정수 타입으로 변환하여 반환합니다.
결론
데이터를 처리하다 보면 데이터 타입을 변환해야 하는 경우가 많습니다. SQL에서는 이를 위해 CAST와 CONVERT 함수를 제공하고 있으며, 이를 통해 데이터의 타입을 쉽게 변환할 수 있습니다.
더 자세한 내용은 관련 문서를 참고해 주세요.
Microsoft Docs - CAST and CONVERT (Transact-SQL)