[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)