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
'DataBase > MSSQL' 카테고리의 다른 글
[MSSQL] PIVOT 함수, 행을 열로 바꾸기 (0) | 2022.04.11 |
---|---|
[MSSQL] STRING_SPLIT 함수, 구분자로 자르기 (0) | 2022.04.11 |
[MSSQL] 문자를 숫자 형식으로 변경 (CONVERT, TO_NUMBER) (0) | 2022.02.10 |
[MSSQL] 날짜 형식(포맷) 변경 방법 (CONVERT, TO_CHAR) (0) | 2022.02.10 |
[MYSQL] JOIN 깔끔한 이해와 사용법 (0) | 2022.01.17 |
댓글