prosource

타임스탬프에 일 추가

probook 2023. 6. 17. 09:27
반응형

타임스탬프에 일 추가

타임스탬프에 일을 추가하려면 어떻게 해야 합니까?내 타임스탬프가01-JAN-2011 11-09-05그리고 이틀을 더하면, 나는 원합니다.03-JAN-2011 11-09-05.

select '01-jan-2011 11-09-05' + interval '2' day

완전히 Oracle 중심의 솔루션은 기본 간격이 Oracle 날짜/시간 스탬프의 일이므로 타임스탬프 값에 2를 추가하기만 하면 됩니다.

SELECT TO_TIMESTAMP('01-jan-2011 11-09-05','DD-Mon-YYYY HH24-MI-SS') + 2
  FROM dual;

비슷한 경우에 다음을 사용했습니다.

SELECT TO_TIMESTAMP('01-jan-2011 11-09-05','DD-Mon-YYYY HH24-MI-SS') + NUMTODSINTERVAL(2, 'DAY')

그렇지 않으면 식이 DATE로 변환되고 정밀도가 손실되기 때문입니다.참조: NUMTODSINTERVAL 설명서

언급URL : https://stackoverflow.com/questions/6142916/add-day-to-timestamp

반응형