-
[Oracle] 오라클 날짜 포맷 사용(TO_CHAR)programming/SQL 2021. 7. 20. 20:53반응형
오라클에서 날짜를 지정한 포맷으로 출력하려면 TO_CHAR()을 사용하면 된다.
SELECT sysdate ,TO_CHAR(SYSDATE, 'yyyyMMdd') dt1 ,TO_CHAR(SYSDATE, 'yyyy-MM-dd') dt2 FROM dual;
위 쿼리를 실행하면 아래와 같이 나온다.
이때 월만 따로 구하고 싶다면 아래 쿼리를 실행하면 된다.
SELECT sysdate ,TO_CHAR(SYSDATE, 'MM') MONTH FROM dual;
여기서 월을 구할 때, 01,02~11,12월 과 같이 두 자리 형식을 유지해서 많이 사용하지만,
한자리 1~9월까지에서 앞의 0을 빼고 싶을 때도 있다.
이럴 때도 TO_CHAR()을 사용하면 된다.
SELECT sysdate ,TO_CHAR(TO_CHAR(SYSDATE, 'MM'),'9') MONTH FROM dual;
- 작성된 글에는 잘못된 부분이 있을 수 있습니다. 알려주시면 반영하겠습니다.
※ info
TOOL : dbeaver
DB : rohitbasu77/oracle11g
OS : Window 10 pro반응형'programming > SQL' 카테고리의 다른 글
[MySQL/MariaDB] 소수점 특정 자릿수까지 표시하기 (0) 2021.10.28 [Oracle] Date 24시간으로 비교하기 (0) 2020.12.23 [SQL] Oracle Merge Into 사용법 (0) 2020.06.04 [ORACLE] 오라클 시퀀스 에러 CURRVAL, NEXTVAL (0) 2020.04.22 [오라클] 숫자에 콤마 찍기 (0) 2019.12.27