반응형
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 오후 |
반응형
'데이터베이스 > MSSQL' 카테고리의 다른 글
MSSQL CASE WHEN 조건절에서 NULL 처리 (0) | 2021.10.21 |
---|---|
MSSQL 행 번호 매기기 (0) | 2021.08.04 |
MSSQL에서 오라클 MINUS 사용하기 (0) | 2021.07.19 |
MSSQL 날짜, 주차 데이터 없을 경우 MASTER..SPT_VALUES을 이용한 데이터 만들기 (0) | 2021.07.15 |
MS SQL 버전 확인 (0) | 2021.03.03 |
댓글