본문 바로가기
데이터베이스/MSSQL

MSSQL FORMAT 문자를 활용한 DATETIME 표시하기

by Dokon Jang 2021. 7. 29.
반응형

MSSQL에서 날짜 타입을 Format으로 변경 CONVERT를 사용하기도 하는데 숫자로 되어 있어 매우 불편합니다.

MSSQL에서도 오라클에서 처럼 FORMAT 문자를 이용하여 변환 할 수 있습니다.

 

FORMAT 문자
  • yyyy - 년도 4자리(2021)
  • yy - 년도 2자리(21)
  • MM - 월(01~12)
  • dd - 일(01-31)
  • hh - 시간 12시로 표시(01~12)
  • HH - 시간 24시로 표시(00~23)
  • mm - 분(00~59)
  • ss - 초(00~59)
  • tt - 오전(AM)/오후(PM)

 

쿼리 예제
쿼리 결과
SELECT FORMAT (getdate(), 'yyyy-MM-dd') 2021-07-29
SELECT FORMAT (getdate(), 'yyyy-MM-dd hh:mm:ss') 2021-07-29 02:36:14
SELECT FORMAT (getdate(), 'yyyy-MM-dd HH:mm:ss') 2021-07-29 14:36:14
SELECT FORMAT (getdate(), 'hh:mm:ss tt') 02:36:14 오후

 

반응형

댓글