본문 바로가기
데이타베이스

오라클 날짜 정보 가지고 놀기

by hs_seo 2013. 3. 27.

주간 시수, 월간 시수 등의 데이터를 추출하기 위해서 날짜 데이터를 가지고 놀다 보니 다음의 몇가지만 알고 있어도 오라클의 날짜정보를 잘 이용할 수 있을 것 같다. 

  • add_month, +, -
  • trunc, to_date
  • last_day
  • between and
이 정도만 숙지하고 있어도 데이터를 조작하는데 있어서 어려움은 없을 것 같다. 


-- 다음 날짜
-- result: 2013-03-28 오후 3:19:35
SELECT SYSDATE + 1 FROM dual;

-- 다음 달
-- result: 2013-04-27 오후 3:20:33
SELECT add_months(SYSDATE, 1) FROM dual;

-- 주차
-- result: 13
SELECT to_char(SYSDATE, 'IW') FROM dual;

-- 주의 첫째날
-- result: 2013-03-24
SELECT trunc(SYSDATE, 'd') FROM dual;

-- 월의 마지막날
-- result: 2013-03-31 오후 3:23:13
SELECT last_day(SYSDATE) FROM dual;

-- 날짜 비교
SELECT * FROM temp t WHERE t.DATE BETWEEN SYSDATE AND SYSDATE + 1;


반응형