본문 바로가기

데이터베이스

Convert 함수를 이용한 날짜 및 시간 스타일 변환

날짜나 시간을 필요에 따라 그 스타일을 변환할 경우가 있는데, 그때마다 뭐였지? 하며 찾는 경우가 많아 정리를 해두려한다. 

  
Convert 함수는 어떤 값을 다른 데이터 타입으로 변환할 때 사용되는 함수이다. 

 

Syntax :  
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

 

data_type :

필수 입력이다. 자신이 변환 시키고자 하는 데이터형을 넣는다. 정수형으로 변환을 원한다면 int, smallint, 날짜로 변환을 원한다면 date 등 date_type에 넣어주면 된다. 

 

(length) : 

선택 입력이다. 변환될 결과 타입의 길이를 지정해준다. 

 

expression : 

필수 입력이다. 데이터 타입 변환의 대상이 되는 값을 입력한다. 정수 25를 실수형 25.00으로 변환하다고 하면 25는 expression에 해당한다. 

 

style :

선택 입력이다. 데이터 타입 간의 변환에서 그 결과의 포맷을 결정한다.  특정 날짜를 표현하더라도 2020-05-25,  25/05/2020와 같이 다양한 형태로 표현할 수 있을 것이다. 

 

select convert(char, getdate(), 120); 
select convert(char(19), getdate(), 120);

 

결과

2020-05-25 23:21:44           

2020-05-25 23:21:44

두자리 연도(YY) 네 자리 연도(YYYY) 입출력 형태 Standard
0 100 mon dd yyyy hh:miAM/PM Default
1 101 mm/dd/yyyy US
2 102 yyyy.mm.dd ANSI
3 103 dd/mm/yyyy British/French
4 104 dd.mm.yyyy German
5 105  dd-mm-yyyy Italian
6 106 dd mon yyyy -
7 107 Mon dd, yyyy -
8 108 hh:mm:ss -
9 109 mon dd yyyy hh:mi:ss:mmmAM (or PM) Default + millisec
10 110 mm-dd-yyyy USA
11 111 yyyy/mm/dd Japan
12 112 yyyymmdd ISO
13 113 dd mon yyyy hh:mi:ss:mmm Europe (24 hour clock)>
14 114 hh:mi:ss:mmm 24 hour clock
20 120 yyyy-mm-dd hh:mi:ss ODBC canonical (24 hour clock)
21 121 yyyy-mm-dd hh:mi:ss.mmm ODBC canonical (24 hour clock)
  126 yyyy-mm-ddThh:mi:ss.mmm ISO8601
  127 yyyy-mm-ddThh:mi:ss.mmmZ ISO8601 (with time zone Z)
  130 dd mon yyyy hh:mi:ss:mmmAM Hijiri
  131 dd/mm/yy hh:mi:ss:mmmAM Hijiri

 

'데이터베이스' 카테고리의 다른 글

Custom Clustered Index  (0) 2020.05.30
Clustered Index  (0) 2020.05.29
Sql Server RAISERROR 2부  (0) 2020.05.26
SQL Server RAISERROR 1부  (0) 2020.05.25
함수와 저장프로시져의 차이  (0) 2020.05.24