MS-SQL에서 날짜 형식으로 변경하는 방법 알아봅시다.
안녕하세요 블로그지기 과라나입니다. 오늘은 제가 업무로 사용하고 있는 MSSQL 함수 사용법에 대해서 알아보겠습니다. 함수가 많이 제공되어 지는데요 그중에서도 제일 많이 쓰이는 날짜 관련 함수에 대해서 작성하려 합니다. 개발하실때 참고하시기 바랍니다. MS-SQL에서 날짜 형식으로 변경 방법에는 CONVERT와 TO_CHAR를 사용합니다. 날짜 형식의 값을 특정 문자으로 바꾸는 방법은 다음과 같습니다. 자주 사용하는 YYYY-MM-DD HH24:MI:SS 으로 변경하는 방법입니다.
CONVERT( [포맷(길이)], [날짜 값], [변환형식] )
그 외 여러가지 방법으로 날짜 변환 하는 방법입니다.
select convert(varchar, getdate(), 100) --mon dd yyyy hh:miAM (or PM)
select convert(varchar, getdate(), 101) --mm/dd/yyyy
select convert(varchar, getdate(), 102) --yyyy.mm.dd
select convert(varchar, getdate(), 103) --dd/mm/yyyy
select convert(varchar, getdate(), 104) --dd.mm.yyyy
select convert(varchar, getdate(), 105) --dd-mm-yyyy
select convert(varchar, getdate(), 106) --dd mon yyyy
select convert(varchar, getdate(), 107) --Mon dd, yyyy
select convert(varchar, getdate(), 108) --hh:mm:ss
select convert(varchar, getdate(), 109) --mon dd yyyy hh:mi:ss:mmmAM (or PM)
select convert(varchar, getdate(), 110) --mm-dd-yyyy
select convert(varchar, getdate(), 111) --yyyy/mm/dd
select convert(varchar, getdate(), 112) --yyyymmdd
select convert(varchar, getdate(), 113) --mon yyyy hh:mi:ss:mmm (24h)
select convert(varchar, getdate(), 114) --hh:mi:ss:mmm (24h)
select convert(varchar, getdate(), 120) --yyyy-mm-dd hh:mi:ss (24h)
select convert(varchar, getdate(), 121) --yyyy-mm-dd hh:mi:ss.mmm (24h)
select convert(varchar, getdate(), 126) --yyyy-mm-ddThh:mi:ss.mmm
select convert(varchar, getdate(), 130) --dd mon yyyy hh:mi:ss:mmmAM
select convert(varchar, getdate(), 131) --dd/mm/yyyy hh:mi:ss:mmmAM