[sql] 숫자 형식을 변경하는 스칼라 함수 (CAST, CONVERT 등)

데이터베이스에서 숫자 형식을 변경하는 것은 종종 필요합니다. 이를 위해 SQL에서는 여러 가지 스칼라 함수를 제공합니다. 이번 포스트에서는 CASTCONVERT 함수를 이용하여 숫자 형식을 변경하는 방법에 대해 알아보겠습니다.

CAST 함수

CAST 함수는 값을 다른 데이터 형식으로 변환할 때 사용됩니다. 예를 들어, 숫자를 다른 형식으로 변환할 수 있습니다.

다음은 CAST 함수를 사용하여 숫자를 다른 형식으로 변환하는 예제입니다.

SELECT CAST(12345 AS VARCHAR(10));

위의 예제에서 CAST 함수를 사용하여 숫자 12345를 VARCHAR 형식으로 변환했습니다.

CONVERT 함수

CONVERT 함수도 CAST 함수와 비슷하게 값의 데이터 형식을 변환하는 데 사용됩니다.

다음은 CONVERT 함수를 사용하여 숫자를 다른 형식으로 변환하는 예제입니다.

SELECT CONVERT(VARCHAR, 12345);

위의 예제에서 CONVERT 함수를 사용하여 숫자 12345를 VARCHAR 형식으로 변환했습니다.

예제

다음은 CASTCONVERT 함수의 차이를 보여주는 예제입니다.

SELECT 
    CAST('12345' AS INT) AS Using_CAST,
    CONVERT(INT, '12345') AS Using_CONVERT;

위의 예제는 ‘12345’라는 문자열을 각각 CASTCONVERT 함수를 이용하여 INT 형식으로 변환한 결과를 보여줍니다.

결론

이번 포스트에서는 CASTCONVERT 함수를 사용하여 숫자 형식을 변경하는 방법에 대해 알아보았습니다. 데이터베이스 쿼리에서 이러한 함수를 활용하여 데이터 형식을 효과적으로 변환할 수 있습니다.

더 많은 정보를 원하시면, 다음 레퍼런스를 참고해주세요.