programing

oracle sql 날짜가 오늘보다 늦으면 안 됩니다.

showcode 2023. 3. 16. 22:02
반응형

oracle sql 날짜가 오늘보다 늦으면 안 됩니다.

새로운 데이터일 경우 데이터를 표시해야 합니다.예를 들어, 발행일 열과 갱신일 열의 데이터를 기반으로 합니다.게시일과 갱신일 모두 타임스탬프입니다.새 데이터일 경우 날짜를 계산하는 방법은 무엇입니까?

최근 24시간 동안:

Where publish_date >= sysdate -1

또는 오늘 중으로(향후)

where publish_date >= trunc(sysdate)

큰 테이블이라면 publish_date에 인덱스가 있을 것입니다.trunk(publish_date)를 사용하는 경우 인덱스를 사용하지 못할 수 있습니다(테스트되지 않았지만 확실히 하기 위해 설명 계획을 실행하십시오).

이거 드셔보세요

Where TRUNC(sysdate) = TRUNC(publish_date)

sysdate시각과 함께 오늘 날짜를 반환합니다.TRUNC시간 부분을 삭제합니다.

언급URL : https://stackoverflow.com/questions/12125401/oracle-sql-date-not-later-than-today

반응형