반응형
[날짜 포맷]
SELECT SYSDATE AS BASIC
, TO_CHAR(SYSDATE, 'YYYY.MM.DD') -- 년월일
, TO_CHAR(SYSDATE, 'YYYY.MM.DD HH:MI:SS') -- 년월일 시분초 (12시)
, TO_CHAR(SYSDATE, 'YYYY.MM.DD HH24:MI:SS') -- 년월일 시분초 (24시)
, TO_CHAR(SYSDATE, 'YYYY.MM.DD PM HH:MI:SS ') -- 년월일 오전오후 시분초
, TO_CHAR(SYSDATE, 'YYYY.MM.DD DY HH:MI:SS') -- 년월일 요일 시분초 (금)
, TO_CHAR(SYSDATE, 'YYYY.MM.DD DAY HH:MI:SS') -- 년월일 요일 시분초 (금요일)
FROM DUAL;
[날짜 연산]
SELECT CURRENT_DATE FROM DUAL; -- 현재일자
SELECT SYSDATE + 1/24/60/60 FROM DUAL; -- 1초후
SELECT SYSDATE - 1/24/60/60 FROM DUAL; -- 1초전
SELECT SYSDATE + 1/24/60 FROM DUAL; -- 1분후
SELECT SYSDATE - 1/24/60 FROM DUAL; -- 1분전
SELECT SYSDATE + 1/24 FROM DUAL; -- 1시간후
SELECT SYSDATE - 1/24 FROM DUAL; -- 1시간전
SELECT SYSDATE + 1 FROM DUAL; -- 1일후
SELECT SYSDATE - 1 FROM DUAL; -- 1일전
SELECT ADD_MONTHS(SYSDATE, 1) FROM DUAL; -- 1달후
SELECT ADD_MONTHS(SYSDATE, -1) FROM DUAL; -- 1달전
SELECT ADD_MONTHS(SYSDATE, +12) FROM DUAL; -- 1년후
SELECT ADD_MONTHS(SYSDATE, -12) FROM DUAL; -- 1년전
SELECT LAST_DAY(SYSDATE) FROM DUAL; -- 그 월의 마지막날
SELECT TO_DATE(TO_CHAR(SYSDATE, 'YYYYMMDD')) - TO_DATE('19810204') FROM DUAL; -- 두 날짜 사이 일수 계산
SELECT (SYSDATE - ADD_MONTHS(SYSDATE,1)) FROM DUAL; -- 두 날짜 사이 월수 계산
SELECT MONTHS_BETWEEN('20190607', '20190707') FROM DUAL; -- 두 날짜 사이 월수 계산.
반응형
'개발 > 오라클' 카테고리의 다른 글
[Oracle] 오라클 LPAD, RPAD 함수 사용방법 (0, 공백 채우기) (0) | 2020.03.31 |
---|---|
[Oracle] 오라클 조건절/CASE구문/DECODE구문 (0) | 2020.03.31 |
[Oracle] 오라클 MERGE 구문 사용 예제 (0) | 2020.03.31 |
[Oracle] 오라클 SUBSTR(문자열 자르기) / INSTR(문자열위치) 응용 (0) | 2020.03.31 |
[Oracle] 오라클 테이블 컬럼 추가/수정/삭제/컬럼명 변경(ALTER 테이블ADD/MODIFY/DROP/RENAME) (0) | 2020.03.31 |
댓글