반응형
타임스탬프에 일 추가
타임스탬프에 일을 추가하려면 어떻게 해야 합니까?내 타임스탬프가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
반응형
'prosource' 카테고리의 다른 글
Oracle에서 명시적 커서와 암시적 커서의 차이점은 무엇입니까? (0) | 2023.06.17 |
---|---|
Android 프로젝트에서 사용되지 않는 모든 리소스 제거 (0) | 2023.06.17 |
NULL 값 또는 정의되지 않은 포인터에 재할당 (0) | 2023.06.17 |
인라인 html 특성 "width=XX"로 되돌리기 위한 너비 설정 해제 (0) | 2023.06.17 |
에서 암시적 애니메이션 사용 안 함 -[CALayer setNeedsDisplayInRect:] (0) | 2023.06.17 |