MSSQL 날짜 타입 변경
보통 날짜를 불러 올때 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