[MS-SQL] DateTime To String

SQL Server에서 DateTime을 Varchar로 변경할때는 CONVERT()를 사용한다.

CONVERT(['포멧'('길이')],['날짜'],['변환형식'])

아래 표를 참조하여 원하는 형식으로 가져오면 된다.

번호쿼리결과코드형식
0CONVERT(CHAR(19),GETDATE(),0)Jun 7 2018 4:27PMmon dd yyyy hh:miAM기본값
1CONVERT(CHAR(8),GETDATE(),1)06/07/18mm/dd/yy미국
2CONVERT(CHAR(8),GETDATE(),2)18.06.07yy/mm/ddANSI
3CONVERT(CHAR(8),GETDATE(),3)07/06/18dd/mm/yy영국/프랑스
4CONVERT(CHAR(8),GETDATE(),4)07.06.18dd.mm.yy독일
5CONVERT(CHAR(8),GETDATE(),5)07-06-18dd-mm-yy이탈리아
6CONVERT(CHAR(9),GETDATE(),6)07 Jun 18dd mom yy
7CONVERT(CHAR(10),GETDATE(),7)Jun 07, 18mon dd, yy
8CONVERT(CHAR(8),GETDATE(),8)09:10:50hh:mi:ss
9CONVERT(CHAR(26),GETDATE(),9)Jun 7 2018 9:10:50:937AMmon dd yyyy hh:mi:ss:mmmAM기본값
10CONVERT(CHAR(8),GETDATE(),10)06-07-18mm-dd-yy미국
11CONVERT(CHAR(8),GETDATE(),11)18/06/07yy/mm/dd일본
12CONVERT(CHAR(6),GETDATE(),12)180607yymmddISO
13CONVERT(CHAR(24),GETDATE(),13)07 Jun 2018 09:10:50:937dd mon yyyy hh:mi:ss:mmm유럽기본값
14CONVERT(CHAR(12),GETDATE(),14)09:10:50:937hh:mi:ss:mmm
20CONVERT(CHAR(19),GETDATE(),20)2018-06-07 10:16:27yyyy-mm-dd hh:mi:ssODBC 표준
21CONVERT(CHAR(23),GETDATE(),21)2018-06-07 10:16:27.387yyyy-mm-dd hh:mi:ss.mmmODBC 표준
22CONVERT(CHAR(20),GETDATE(),22)2018-06-07 10:16:27 AMyyyy-mm-dd hh:mi:ss AM
23CONVERT(CHAR(10),GETDATE(),23)2018-06-07yyyy-mm-dd
24CONVERT(CHAR(8),GETDATE(),24)10:16:27hh:mi:ss
25CONVERT(CHAR(23),GETDATE(),25)2018-06-07 10:16:27.387yyyy-mm-dd hh:mi:ss.mmm
100CONVERT(CHAR(19),GETDATE(),100)Jun 7 2018 4:27PMmon dd yyyy hh:miAM기본값
101CONVERT(CHAR(10),GETDATE(),101)06/07/2018mm/dd/yyyy미국
102CONVERT(CHAR(10),GETDATE(),102)2018.06.07yyyy/mm/ddANSI
103CONVERT(CHAR(10),GETDATE(),103)07/06/2018dd/mm/yyyy영국/프랑스
104CONVERT(CHAR(10),GETDATE(),104)07.06.2018dd.mm.yyyy독일
105CONVERT(CHAR(10),GETDATE(),105)07-06-2018dd-mm-yyyy이탈리아
106CONVERT(CHAR(11),GETDATE(),106)07 Jun 2018dd mom yyyy
107CONVERT(CHAR(12),GETDATE(),107)Jun 07, 2018mon dd, yyyy
108CONVERT(CHAR(8),GETDATE(),108)09:10:50hh:mi:ss
109CONVERT(CHAR(26),GETDATE(),109)Jun 7 2018 9:10:50:937AMmon dd yyyy hh:mi:ss:mmmAM기본값
110CONVERT(CHAR(10),GETDATE(),110)06-07-2018mm-dd-yyyy미국
111CONVERT(CHAR(10),GETDATE(),111)2018/06/07yyyy/mm/dd일본
112CONVERT(CHAR(8),GETDATE(),112)20180607yyyymmddISO
113CONVERT(CHAR(24),GETDATE(),113)07 Jun 2018 09:10:50:937dd mon yyyy hh:mi:ss:mmm유럽기본값
114CONVERT(CHAR(12),GETDATE(),114)09:10:50:937hh:mi:ss:mmm
120CONVERT(CHAR(19),GETDATE(),120)2018-06-07 10:16:27yyyy-mm-dd hh:mi:ssODBC표준
121CONVERT(CHAR(23),GETDATE(),121)2018-06-07 10:16:27.387yyyy-mm-dd hh:mi:ss.mmmODBC표준
126CONVERT(CHAR(23),GETDATE(),126)2018-06-07T10:16:27.387yyyy-mm-ddThh:mi:ss.mmmISO8601
127CONVERT(CHAR(23),GETDATE(),127)2018-06-07T10:16:27.387yyyy-mm-ddThh:mi:ss.mmmZISO8601
130CONVERT(CHAR(28),GETDATE(),126)24 ??? 1439 3:10:25:287PMdd mon yyyy hh:mi:ss:mmmAM회교식
130CONVERT(CHAR(26),GETDATE(),126)24/09/1439 3:10:25:287PMdd/mm/yy hh:mi:ss:mmmAM회교식