개발/SQL
SQL Convert
혈중마라농도
2022. 1. 12. 23:54
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 )
반응형