본문 바로가기

IT 관련 정리

[오라클 SQL] 날짜 형식 DATE 내가 원하는 형식으로 출력하기

반응형

디비에 날짜가 DATE 형식으로 저장 돼 있는 경우, 원하는 형식에 맞게 출력을 해야 되는 경우가 있다.

 

오라클 SQL 에서 sysdate라는 함수는 현재 날짜 및 시간을 알려주는 함수이다.

Dual 이라는 테이블은 오라클이 설치될 때 만들어지는 테이블로 산술,날짜 처리 등이 가능한 기본 테이블이다.

 TO_CHAR()라는 함수는  임의의 데이터를 문자형 타입으로 변경하는 함수이다.

 

이 3가지를 활용해서 내가 원하는 형식으로 날짜 및 시간을 출력해보자.

 

1. 날짜만 출력

 

SELECT TO_CHAR(sysdate, yyyy-mm-dd)

FROM dual;

 

출력 결과: 2021-11-05

 

2. 날짜 및 오전, 오후 값으로 시간 반환

 

SELECT TO_CHAR(sysdate, 'YY-MM-DD AM HH:MI')

FROM dual;

 

출력 결과: 21-11-05 오전 11:30

 

참고: https://gent.tistory.com/331

 

[Oracle] 오라클 TO_CHAR 함수 사용법 완벽한 정리 (날짜포맷, 소수점, 천단위 콤마)

오라클에서 쿼리문을 작성할 때 TO_CHAR() 함수는 날짜, 숫자 등의 값을 문자열로 변환하는 함수이다. 자주 사용하는 기본 함수이므로 아래의 다양한 변환 방법을 알고 있으면 많은 도움이 된다.

gent.tistory.com

 

반응형