기본 콘텐츠로 건너뛰기

라벨이 오라클인 게시물 표시

2022 08 26 회사 워크샵

오라클 날짜계산

** 날짜계산 --  '2011-01-20' 과 당일 사이의 달의 수를 NUMBER형 타입으로 반환 -- MONTHS_BETWEEN(A,B) = A-B/30 SELECT MONTHS_BETWEEN(SYSDATE,TO_DATE('2011-01-20','YYYY-MM-DD')) FROM DUAL; -- 특정일의 달수 더한 날 SELECT ADD_MONTHS(SYSDATE, 10)  FROM DUAL; -- 특정일의 다음주 요일 SELECT NEXT_DAY(SYSDATE,'FRIDAY')  FROM DUAL; -- 특정일의 해당 월의 마지막 날 SELECT LAST_DAY(SYSDATE)  FROM DUAL; -- 특정일의 반올림(오후면 다음날..) SELECT ROUND(SYSDATE,'DD')  FROM DUAL; -- 특정일의 전주 토요일(해당 전주의 마지막 날)에해당하는 날짜 SELECT TRUNC(SYSDATE,'WW')  FROM DUAL; -- 특정일의 주 일요일(해당 주의 첫째 날)에해당하는 날짜 SELECT TRUNC(SYSDATE,'D')  FROM DUAL; ** WHERE 조건에 날짜칼럼을 기준으로 함. /* 어제 */ 날짜칼럼                 BETWEEN TRUNC(SYSDATE - 1) AND TRUNC(SYSDATE - 1) + 0.99999421 /* 오늘 */ 날짜칼럼                BETWEEN TRUNC(SYSDATE) AND TRUNC(SYSDATE) + 0.99999421 /* 내일 */ 날짜칼럼                BETWEEN TRUNC(SYSDATE + 1) AN...

오라클 덤프 , 임포트 방법

exp userid=아이디/비번 file='dump.dmp' imp userid=아이디/비번 fromuser=from touser=to file='dump.dmp' -- 11g => 10g로 덤프 -- expdp 아이디/비번 dumpfile = dump.dmp Logfile = log.log VERSION = 10.2 impdp 아이디/비번 dumpfile = dump.dmp REMAP_SCHEMA = from:to REMAP_TABLESPACE = from:to