본문 바로가기
프로그래밍/MSSQL

MSSQL 날짜 타입 변경

by 최돠 2023. 5. 4.

보통 날짜를 불러 올때 GETDATE()를 사용한다. 

해당 데이터를 사용시에 yyyy-mm-dd hh:mi:ss.mmm 이와 같은 날짜를 가지고 오며 

 

해당 타입을 변경해야할 경우가 있다. 

 

대표적으로 많이 쓰이는 YYYYMMDD는 

SELECT CONVERT(NVARCHAR, GETDATE(), 112) 이와 같이 작성하며 

YYYY, YYYYMM 를 사용할 경우에는 NVARCHAR(숫자) 자리수를 사용하여 간편하게 변경이 가능하다.

 

추가적으로 

 

SELECT CONVERT(VARCHAR, GETDATE(), 106)  --DD MON YYYY 

이와 같은 경우에는 중간에 May로 들어가기 때문에 업무에서 잘못 사용할 경우 오류가 날수 있으니

잘 참고하기바란다. 

 

[추가 날짜 변환형식]
SELECT CONVERT(VARCHAR, GETDATE(), 숫자) 숫자 부분에 해당 값 입력시 출력

 
100   mon dd yyyy hh:miAM (or PM)
101   mm/dd/yyyy
102   yyyy.mm.dd
103   dd/mm/yyyy
105   dd-mm-yyyy
106   dd mon yyyy
107   Mon dd, yyyy
108   hh:mm:ss
109   mon dd yyyy hh:mi:ss:mmmAM (or PM)
110   mm-dd-yyyy
111   yyyy/mm/dd
112   yyyymmdd
113   mon yyyy hh:mi:ss:mmm (24h)
114   hh:mi:ss:mmm (24h)
120   yyyy-mm-dd hh:mi:ss (24h)
121   yyyy-mm-dd hh:mi:ss.mmm (24h)
126   yyyy-mm-ddThh:mi:ss.mmm
130   dd mon yyyy hh:mi:ss:mmmAM
131   dd/mm/yyyy hh:mi:ss:mmmAM

 

 

 

 

'프로그래밍 > MSSQL' 카테고리의 다른 글

MSSQL 소수점 절삭 버림  (0) 2023.10.19
MSSQL DateAdd 사용하기~  (0) 2015.11.06
MSSQL REPLICATE 사용하기  (0) 2015.07.15
MSSQL CASE WHEN 사용하기  (0) 2015.06.30
MSSQL PIVOT 사용하기  (0) 2015.06.25

댓글