반응형
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] PARSE 함수 사용 방법 및 예시
SQL/MSSQL

[MSSQL] PARSE 함수 사용 방법 및 예시

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

 

SQL Server에서 PARSE 함수는 문자열을 날짜나 숫자로 변환하는 데 사용됩니다. 

이 함수는 주로 문자열을 다른 데이터 형식으로 변환해야 하는 경우에 유용합니다. 

아래에서는 PARSE 함수를 사용하는 방법을 자세히 설명하겠습니다.

PARSE 함수의 구문:

PARSE (string_value AS data_type [ USING culture ])

- `string_value`: 변환하려는 문자열 값입니다.
- `data_type`: 변환하려는 데이터 형식입니다. 날짜 또는 숫자 형식 중 하나를 지정해야 합니다.
- `culture` (선택 사항): 데이터가 특정 문화권 또는 지역 설정에 따라 다를 때 사용됩니다. 이는 지정하지 않을 수도 있습니다.

PARSE 함수 사용 예시:

1. 문자열을 날짜로 변환:

SELECT PARSE('2023-09-04' AS DATE) AS ParsedDate;

위의 쿼리는 '2023-09-04' 문자열을 DATE 데이터 형식으로 변환하여 ParsedDate 열에 결과를 반환합니다.

2. 문자열을 숫자로 변환:

SELECT PARSE('12345' AS INT) AS ParsedNumber;

위의 쿼리는 '12345' 문자열을 INT 데이터 형식으로 변환하여 ParsedNumber 열에 결과를 반환합니다.

3. 문화권 설정 사용:

SELECT PARSE('1.234,56' AS DECIMAL(10,2) USING 'de-DE') AS ParsedDecimal;

위의 쿼리는 '1.234,56' 문자열을 DECIMAL(10,2) 데이터 형식으로 변환하며, 'de-DE' 문화권 설정을 사용하여 소수점 및 천 단위 구분 기호를 인식합니다.

4. 예외 처리:

SELECT TRY_PARSE('ABC' AS INT) AS ParsedValue;

TRY_PARSE 함수는 변환이 실패한 경우 NULL을 반환합니다. 따라서 위의 쿼리는 'ABC' 문자열을 INT로 변환할 수 없으므로 ParsedValue에 NULL을 반환합니다.

PARSSE 함수는 문자열 값을 목표 데이터 형식으로 변환할 때 매우 유용합니다. 

그러나 변환이 불가능한 경우 예외가 발생하지 않고 NULL을 반환하는 TRY_PARSE 함수를 사용하는 것이 안전한 접근 방식일 수 있습니다.

728x90
반응형

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

[MSSQL] datetimeoffset 사용 방법 및 예시  (0) 2024.04.09
[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] CAST, CONVERT 타입 변환 함수 사용 방법 및 예시  (0) 2023.09.04
[MSSQL] @@VERSION 사용 방법 및 예시  (0) 2023.09.01
[MSSQL] @@TEXTSIZE 사용 방법 및 예시  (0) 2023.09.01
[MSSQL] @@SPID 사용 방법 및 예시  (0) 2023.09.01
    'SQL/MSSQL' 카테고리의 다른 글
    • [MSSQL] 데이터 암호화, 복호화 (ENCRYPTBYKEY, DECRYPTBYKEY)
    • [MSSQL] TRY 함수 사용 방법 및 예시(TRY_CAST, TRY_CONVERT, TRY_PARSE)
    • [MSSQL] CAST, CONVERT 타입 변환 함수 사용 방법 및 예시
    • [MSSQL] @@VERSION 사용 방법 및 예시
    Ant_U
    Ant_U

    티스토리툴바