dbeaver
-
[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(..
-
[Oracle] Date 24시간으로 비교하기programming/SQL 2020. 12. 23. 23:00
오라클에서 시간을 비교할 때, 단순히 부등호 만으로 비교할 수 있다. 예를 들어 아래와 같은 테이블이 있을 때, create TABLE DATE_TEST( SEQ NUMBER, TEXT VARCHAR2(100), REG_DT DATE, MOD_DT DATE ); INSERT INTO DATE_TEST VALUES(1, 'TEST1', TO_DATE('2020-12-23 11:00:00', 'yyyy-MM-dd HH24:MI:SS'), TO_DATE('2020-12-23 11:00:00', 'yyyy-MM-dd HH24:MI:SS')); INSERT INTO DATE_TEST VALUES(2, 'TEST2', TO_DATE('2020-12-23 12:00:00', 'yyyy-MM-dd HH24:MI:SS'..