본문 바로가기
개발/SQL

SQL Convert

by 혈중마라농도 2022. 1. 12.

Convert 구문은 아래와 같습니다.
CONVERT ( 데이터 타입(길이) , 변형할 값 )
CONVERT ( 데이터 타입(길이) , 변형할 값 , 스타일 )

스타일
datetime, smalldatetime,datetimeoffset 스타일은 아래의 스타일 포멧을 사용합니다.

스타일 포멧 스타일 포멧
1 mm/dd/yy 101 mm/dd/yyyy
2 yy.mm.dd 102 yyyy.mm.dd
3 dd/mm/yy 103 dd/mm/yyyy
4 dd.mm.yy 104 dd.mm.yyyy
5 dd-mm-yy 105 dd-mm-yyyy
6 dd mon yy 106 dd mon yyyy
7 Mon dd, yy 107 Mon dd, yyyy
8 hh:mi:ss 108 hh:mi:ss
9 mon dd yyyy hh:mi:ss:mmmAM(또는 PM) 109 mon dd yyyy hh:mi:ss:mmmAM(또는 PM)
10 mm-dd-yy 110 mm-dd-yyyy
11 yy/mm/dd 111 yyyy/mm/dd
12 yymmdd 112 yyyymmdd
13 dd mon yyyy hh:mi:ss:mmm(24h) 113 dd mon yyyy hh:mi:ss:mmm(24h)
14 hh:mi:ss:mmm (24h) 114 hh:mi:ss:mmm (24h)
20 yyyy-mm-dd hh:mi:ss (24h) 120 yyyy-mm-dd hh:mi:ss (24h)
21 yyyy-mm-dd hh:mi:ss.mmm (24h) 121 yyyy-mm-dd hh:mi:ss.mmm (24h)
22 mm/dd/yy hh:mi:ss AM (또는 PM) 126 yyyy-mm-ddThh:mi:ss.mmm
23 yyyy-mm-dd 127 yyyy-MM-ddThh:mm:ss.fffZ
24 hh:mi:ss 130 dd mon yyyy hh:mi:ss:mmmAM
25 yyyy-mm-dd hh:mi:ss.mmm (24h) 131 dd/mm/yyyy hh:mi:ss:mmmAM

float, real
, money, smallmoney
, xml
, 이진
위의 스타일 사용법은 아래 공식 홈페이지에서 참고하시면 됩니다.
https://docs.microsoft.com/ko-kr/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-ver15

예제

CONVERT( VARCHAR(50), 435 )

CONVERT( INT, '123' )

CONVERT( DATETIME, '2022-01-12' )

CONVERT( VARCHAR(50), GETDATE(), 120 )

CONVERT( VARCHAR(10), GETDATE(), 101 )
반응형

댓글