[sql] 데이터 변환 함수 (CAST, CONVERT, FORMAT 등)

데이터베이스에서 데이터를 다른 형식으로 변환해야 할 때가 있습니다. 이를 위해 SQL에서는 CAST, CONVERT, FORMAT 등의 데이터 변환 함수를 제공합니다. 각각의 함수는 특정한 목적에 맞춰 데이터 형식을 변환하는 기능을 제공합니다.

이번 글에서는 SQL에서 제공하는 데이터 변환 함수에 대해 알아보겠습니다.

1. CAST

2. CONVERT

3. FORMAT


1. CAST

CAST 함수는 데이터를 다른 데이터 형식으로 변환하기 위해 사용됩니다.

SELECT CAST(column_name AS new_data_type) AS new_column_name
FROM table_name;

예를 들어, 숫자를 문자열로 변환하거나 날짜를 특정 형식으로 변환할 때 주로 사용됩니다.

2. CONVERT

CONVERT 함수는 지정된 데이터 타입으로 데이터를 변환합니다. CAST 함수와 유사하지만, 조금 더 다양한 형식과 스타일을 지원합니다.

SELECT CONVERT(new_data_type, column_name, style) AS new_column_name
FROM table_name;

CONVERT 함수는 데이터를 특정한 스타일로 변환할 때 주로 사용됩니다.

3. FORMAT

FORMAT 함수는 숫자나 날짜를 특정한 형식으로 변환합니다. 주로 사용자가 읽기 쉬운 형식으로 데이터를 표시할 때 활용됩니다.

SELECT FORMAT(column_name, format) AS formatted_column_name
FROM table_name;

예를 들어, 숫자를 통화 형식으로 표시하거나, 날짜를 원하는 형식으로 표시할 때 사용됩니다.


이상으로 SQL에서 제공하는 데이터 변환 함수에 대해 알아보았습니다. 각각의 함수는 데이터를 원하는 형식으로 적절하게 변환하여 활용할 수 있도록 도와줍니다.

참고 문헌: https://docs.microsoft.com