-- 시스템시간 SELECT SYSDATE FROM dual;
-- 날짜 가/감산 -- 시스템시간 + 1일 SELECT SYSDATE, sysdate+1 FROM dual;
-- 시스템시간 + 2시간 SELECT SYSDATE, sysdate+1/24*2 FROM dual;
-- 시스템시간 + 2분 SELECT SYSDATE, sysdate+1/(24*60)*2 FROM dual;
-- 시스템시간 + 2초 SELECT SYSDATE, sysdate+1/(24*60*60)*2 FROM dual;
-- 시간과 시간 사이의 시간 -- A(9:00) 와 B(18:00) 사이의 시간 SELECT (to_date('1800', 'hh24mi') - to_date('0900', 'hh24mi'))*(24) FROM dual;
-- A(9:00) 와 B(18:00) 사이의 분 SELECT (to_date('1800', 'hh24mi') - to_date('0900', 'hh24mi'))*(24*60) FROM dual;
-- A(9:00) 와 B(18:00) 사이의 초 SELECT (to_date('1800', 'hh24mi') - to_date('0900', 'hh24mi'))*(24*60*60) FROM dual;
-- 날짜와 날짜 사이의 일 수 (마지막날 포함) SELECT (TO_DATE('20130131', 'yyyymmdd') - TO_DATE('20130101', 'yyyymmdd')) +1 FROM dual;
-- 날짜와 날짜 사이의 개월 수 SELECT months_between(to_date('201306', 'yyyymm'), to_date('201301', 'yyyymm')) FROM dual;
-- 그 달의 마지막 날짜 SELECT TO_CHAR(LAST_DAY(TO_DATE('20130618', 'yyyymmdd')), 'yyyy-mm-dd') FROM dual;
SELECT TO_CHAR(LAST_DAY(TO_DATE('20130618', 'yyyymmdd')), 'dd') FROM dual;
-- +두달 하루 SELECT to_char(add_months(to_date('20130618','yyyymmdd')+1, 2), 'yyyymmdd') FROM dual;
-- 두달 후 SELECT to_char(add_months(to_date('20130618','yyyymmdd'), 2), 'yyyymmdd') FROM dual;
-- 특정 날짜이후 가장 가까운 요일의 날짜 찾기 SELECT NEXT_DAY(TO_DATE('20130618', 'yyyymmdd'), 'SUN') FROM dual;
--현재 시간에서 년/월/일만 출력 SELECT TO_CHAR(SYSDATE, 'yyyymmddhh24miss') FROM dual;
SELECT TO_CHAR(TRUNC(SYSDATE), 'yyyymmddhh24miss') FROM dual;
-- 이번주의 처음 날짜 ( 일요일 ) SELECT TRUNC(SYSDATE, 'day') FROM dual;
-- 이번주의 처음 날짜 ( 월요일 ) SELECT TRUNC(SYSDATE, 'day')+1 FROM dual;
-- 현재 달의 첫 날 SELECT TRUNC(SYSDATE, 'month') FROM dual;
-- 현재 년도의 첫 날 SELECT TRUNC(SYSDATE, 'year') FROM dual;
SELECT SYSDATE FROM dual; SELECT ROUND(sysdate, 'month') FROM dual; SELECT ROUND(sysdate, 'year') FROM dual; SELECT TRUNC(sysdate, 'month') FROM dual; SELECT TRUNC(sysdate, 'year') FROM dual;
SYSDATE
시스템상의 현재 시간
MONTHS-BETWEEN
시간 사이의 개월 수
LAST_DAY
달의 마지막 날
ADD_MONTHS
+ 개월
NEXT_DAY
다음주 해당요일 검색
TRUNC
현재 달을 기준으로 절삭
AROUND
현재 달을 기준으로 반올림 (마지막 날 상관없이 15일이 기준으로 16일 부터 올림)
'DATABASE' 카테고리의 다른 글
validationQuery each Database (0) | 2016.06.30 |
---|---|
ROWNUM (0) | 2013.06.19 |
SQL Gate 단축키 (0) | 2013.06.18 |
PL/SQL (0) | 2013.06.18 |
oracle (0) | 2013.04.24 |