* 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쓰는 쓸때마다 불편하다..
'DB > SQL Serveer(MS-SQL)' 카테고리의 다른 글
상위 200개 행 편집 활용 (0) | 2022.03.11 |
---|---|
Table index Option (0) | 2021.07.07 |
Clustered Index & Non-Clustered Index (0) | 2021.02.05 |
특정 테이블의 인덱스 찾기 (0) | 2018.02.21 |
대용량 SQL 파일을 실행하고자 할때 메모리 부족현상으로 인한 실패 (0) | 2018.02.07 |