programing

Oracle SQL Where 절을 사용하여 30일보다 오래된 날짜 레코드를 검색합니다.

goodsources 2023. 3. 2. 22:14
반응형

Oracle SQL Where 절을 사용하여 30일보다 오래된 날짜 레코드를 검색합니다.

레코드가 30일 이상 된 작성 날짜 필드를 사용하여 (Oracle SQL) 테이블에서 레코드를 찾고 싶다.>와 같은 연산자를 사용하여 레코드를 찾는 것은 좋지만, 30일 이상 된 레코드를 찾기 위해 빠른 SQL where 절 문을 제안할 수 있는 사람이 있다면 좋을 것입니다.Oracle 구문을 제안해 주세요.

용도:

SELECT *
  FROM YOUR_TABLE
 WHERE creation_date <= TRUNC(SYSDATE) - 30

SYSDATE는 날짜와 시간을 반환합니다.TRUNC는 날짜를 0시 현재로 리셋하기 때문에 사용자가 원하는 경우 생략할 수 있습니다.creation_date현재 시간을 포함하여 30일 전입니다.

필요에 따라 ADD_MOUNTS를 사용할 수도 있습니다.

SELECT *
  FROM YOUR_TABLE
 WHERE creation_date <= ADD_MONTHS(TRUNC(SYSDATE), -1)

언급URL : https://stackoverflow.com/questions/3860295/oracle-sql-where-clause-to-find-date-records-older-than-30-days

반응형