본문 바로가기
  • [성공하는 개발자] - Developer
DataBase/MSSQL

[MSSQL] 문자를 날짜 형식으로 변경 (CONVERT, TO_DATE)

by 세인보이 2022. 2. 10.
728x90

문자(VARCHAR)를 날짜형식(타입)으로 변경하는 방법을 소개한다.

날짜 형식을 문자를 CONVERT 함수에 넣으면 날짜포맷을 인식하고 날짜(Date)형으로 값을 리턴한다.

날짜만 변환을 하고 싶다면 DATE형을 사용하고 날짜와 시간까지 변환하고 싶다면 DATETIME형을 사용하면 된다.

 

<날짜형>

DATE : 날짜

DATETIME : 날짜시간

 

문자타입 -> 날짜타입   변경

 

CONVERT( [날짜형식], [문자] )

SELECT CONVERT (DATE, '2022-02-10')
           , CONVERT (DATE, '2022/02/10')
           , CONVERT (DATE, '20220210')
           , CONVERT (DATETIME, '2022-02-10')
           , CONVERT (DATETIME, '2022-02-10 10:47:01')

--결과 1 : 2022-02-10
--결과 2 : 2022-02-10
--결과 3 : 2022-02-10
--결과 4 : 2022-02-10 00:00:00.000
--결과 5 : 2022-02-10 10:47:01.000

728x90