반응형
Ant_U
DBA 개미
Ant_U
전체 방문자
오늘
어제
  • 분류 전체보기 (262)
    • AWS (3)
    • C# (1)
    • SQL (236)
      • MYSQL (186)
      • MSSQL (50)
    • 자격증 (20)
      • SQLD (12)
      • SQLP (8)

인기 글

최근 글

250x250
hELLO · Designed By 정상우.
Ant_U

DBA 개미

[MSSQL] CAST, CONVERT 타입 변환 함수 사용 방법 및 예시
SQL/MSSQL

[MSSQL] CAST, CONVERT 타입 변환 함수 사용 방법 및 예시

2023. 9. 4. 11:33
728x90
반응형

 

MSSQL에서 CAST 및 CONVERT 함수는 데이터 형식을 변환하는 데 사용됩니다. 

이러한 함수는 주로 데이터 형식 간 변환이 필요한 경우, 예를 들어 문자열을 숫자로 변환하거나 날짜 형식을 다른 형식으로 변환하는 경우에 사용됩니다. 

아래에서 CAST 및 CONVERT 함수에 대한 자세한 설명과 예시를 제공하겠습니다.

CAST 함수

`CAST` 함수는 지정된 데이터 값을 다른 데이터 형식으로 변환합니다. 다음은 `CAST` 함수의 구문입니다.

CAST (expression AS data_type)

- `expression`: 변환할 값 또는 열입니다.
- `data_type`: 변환하려는 데이터 형식입니다.

예시 1: 문자열을 숫자로 변환

SELECT CAST('123' AS INT) AS ConvertedValue;

위의 쿼리는 문자열 '123'을 정수(INT)로 변환하여 ConvertedValue라는 열에 결과를 반환합니다.

예시 2: 날짜를 문자열로 변환

SELECT CAST(GETDATE() AS VARCHAR(20)) AS ConvertedDate;

위의 쿼리는 현재 날짜와 시간을 VARCHAR(20) 문자열로 변환하여 ConvertedDate라는 열에 결과를 반환합니다.

CONVERT 함수 

`CONVERT` 함수는 데이터 값을 다른 데이터 형식으로 변환하는 데 사용됩니다. 

`CONVERT` 함수는 `CAST`와 비슷하지만, 형식 지정 옵션을 사용하여 변환을 더 세부적으로 제어할 수 있습니다. 

다음은 `CONVERT` 함수의 구문입니다.

CONVERT(data_type, expression, style)

- `data_type`: 변환하려는 데이터 형식입니다.
- `expression`: 변환할 값 또는 열입니다.
- `style` (선택 사항): 날짜 및 시간 데이터 형식에만 적용되며, 날짜 및 시간 형식의 출력을 지정합니다.

예시 1: 날짜를 문자열로 변환

SELECT CONVERT(VARCHAR(20), GETDATE(), 120) AS ConvertedDate;

위의 쿼리는 현재 날짜와 시간을 날짜/시간 형식 120(YYYY-MM-DD HH:MI:SS)에 따라 VARCHAR(20) 문자열로 변환하여 ConvertedDate라는 열에 결과를 반환합니다.

예시 2: 숫자를 문자열로 변환

SELECT CONVERT(VARCHAR(10), 456.78) AS ConvertedValue;

위의 쿼리는 숫자 456.78을 VARCHAR(10) 문자열로 변환하여 ConvertedValue라는 열에 결과를 반환합니다.

CAST 및 CONVERT 함수는 데이터 형식 간 변환을 쉽게 수행할 수 있는 유용한 SQL 함수입니다. 

데이터 형식을 정확하게 변환하여 데이터의 일관성을 유지하고 쿼리 및 연산을 수행하는 데 도움이 됩니다.

728x90
반응형

'SQL > MSSQL' 카테고리의 다른 글

[MSSQL]DATE, DATETIME, TIME 날짜 시간 데이터 형식  (0) 2024.04.09
[MSSQL] 데이터 암호화, 복호화 (ENCRYPTBYKEY, DECRYPTBYKEY)  (0) 2023.09.06
[MSSQL] TRY 함수 사용 방법 및 예시(TRY_CAST, TRY_CONVERT, TRY_PARSE)  (0) 2023.09.05
[MSSQL] PARSE 함수 사용 방법 및 예시  (0) 2023.09.04
[MSSQL] @@VERSION 사용 방법 및 예시  (0) 2023.09.01
[MSSQL] @@TEXTSIZE 사용 방법 및 예시  (0) 2023.09.01
[MSSQL] @@SPID 사용 방법 및 예시  (0) 2023.09.01
[MSSQL] @@SERVICENAME 사용 방법 및 예시  (1) 2023.08.31
    'SQL/MSSQL' 카테고리의 다른 글
    • [MSSQL] TRY 함수 사용 방법 및 예시(TRY_CAST, TRY_CONVERT, TRY_PARSE)
    • [MSSQL] PARSE 함수 사용 방법 및 예시
    • [MSSQL] @@VERSION 사용 방법 및 예시
    • [MSSQL] @@TEXTSIZE 사용 방법 및 예시
    Ant_U
    Ant_U

    티스토리툴바