'oracletodate'에 해당되는 글 1건

  1. 2020.11.19 Oracle to_date, to_char 날짜 형변환 활용
Oracle2020. 11. 19. 09:12

 

 

 

쿼리 수행중에 날짜 조회 및 변경 쿼리를 활용할 일이 상당히 많다.

여러가지 DB를 만지다보니 은근 헷갈릴때가 많다..

몇가지를 적어놓는다..

DATE 타입을 CHAR 타입으로)

 

SQL> SELECT SYSDATE FROM DUAL; -- 기본 SYSDATE 가져오는 쿼리
SQL> SELECT TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') FROM DUAL -- 날짜형을 문자열로 변환
SQL> SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') FROM DUAL -- 날짜형을 문자열로 변환
SQL> TO_CHAR(SYSDATE, 'YYYY') Y FROM DUAL -- 연도만 가져오기
SQL> TO_CHAR(SYSDATE, 'MM') M FROM DUAL -- 월만 가져오기
SQL> TO_CHAR(SYSDATE, 'DD') D FROM DUAL -- 일만 가져오기
SQL> SELECT TO_CHAR(SYSDATE, 'HH24') H FROM DUAL -- 시간만 가져오기

 

 

CHAR 타입을 DATE 타입으로)

 

SQL> SELECT TO_DATE('20200310133258', 'YYYYMMDDHH24MISS') DD FROM DUAL --문자열을 날짜형으로 변환
SQL> SELECT TO_DATE('20200310133258', 'YYYY/MM/DD HH24:MI:SS') DD FROM DUAL --문자열을 날짜형으로 변환
SQL> SELECT TO_CHAR(TO_DATE('20200310133258', 'YYYY/MM/DD HH24:MI:SS'), 'YYYY/MM/DD HH24:MI:SS') DD FROM DUAL --문자열을 날짜형으로 변환 후 다시 문자열로 변환

 

 

 

Posted by 사슴영혼'-'