* SQL Server 2008 이후버전에서 테스트 되었습니다.

 

 

기본적으로 사용법은 아래와 같다.

 

CONVERT( [포맷(길이)], [날짜 값], [변환형식] )

select convert(varchar, getdate(), 120)       -->  2021-01-12 21:23:16
select convert(varchar(10), getdate(), 120)  -->  2021-01-12
select convert(varchar(16), getdate(), 120)  -->  2021-01-12 21:25

 

 

그외 변환형식

convert(varchar, getdate(), 100) mon dd yyyy hh:miAM (or PM) convert(varchar, getdate(), 110) mm-dd-yyyy
convert(varchar, getdate(), 101) mm/dd/yyyy onvert(varchar, getdate(), 111) yyyy/mm/dd
convert(varchar, getdate(), 102) yyyy.mm.dd convert(varchar, getdate(), 112) yyyymmdd
convert(varchar, getdate(), 103)  dd/mm/yyyy convert(varchar, getdate(), 113) mon yyyy hh:mi:ss:mmm (24h)
convert(varchar, getdate(), 104) dd.mm.yyyy convert(varchar, getdate(), 114) hh:mi:ss:mmm (24h)
convert(varchar, getdate(), 105) dd-mm-yyyy convert(varchar, getdate(), 120)  yyyy-mm-dd hh:mi:ss (24h)
convert(varchar, getdate(), 106) dd mon yyyy convert(varchar, getdate(), 121) yyyy-mm-dd hh:mi:ss.mmm (24h)
convert(varchar, getdate(), 107) Mon dd, yyyy convert(varchar, getdate(), 126)  yyyy-mm-ddThh:mi:ss.mmm
convert(varchar, getdate(), 108) hh:mm:ss convert(varchar, getdate(), 130) dd mon yyyy hh:mi:ss:mmmAM
convert(varchar, getdate(), 109) mon dd yyyy hh:mi:ss:mmmAM (or PM) convert(varchar, getdate(), 131)  dd/mm/yyyy hh:mi:ss:mmmAM

 

매번 느끼는 것 이지만.. MS쓰는 쓸때마다 불편하다..

+ Recent posts