반응형
지난 5년간 조회
지난 5년간 판매된 모든 제품에 대해 문의하고 싶습니다.
다음과 같이 할 수 있습니다.
select * from products
where time between sysdate-1826 and sysdate
하지만 그것은 또한 모든 날들을 계산하고 그것을 빼는 대신에 더 좋은 방법이 있습니다.sysdate
?
SELECT *
FROM products
WHERE date_column >= add_months( sysdate, -12*5 )
아니면
SELECT *
FROM products
WHERE date_column >= sysdate - interval '5' year
둘 다 지난 5년 동안의 모든 행을 당신에게 줄 것입니다 (비록 당신은 일반적으로 a를 추가하기를 원할 것입니다)TRUNC
2007년 2월 8일 오전 또는 오후에 행이 생성되었는지 여부를 정말로 신경쓰지 않는 한 시간 부분을 삭제합니다.)
select * from products
where time > DATE_SUB(NOW(), INTERVAL 5 YEAR)
날짜 서브는 지금으로부터 5년을 뺀다.
언급URL : https://stackoverflow.com/questions/9196924/querying-last-5-years
반응형
'programing' 카테고리의 다른 글
Android에서 다른 조각으로 이동한 후 탐색 스택을 지우는 방법 (0) | 2023.09.13 |
---|---|
행이 없는 경우 행을 삽입하는 방법, 그렇지 않으면 MariaDB에서 두 경우 모두 ID를 선택하고 반환하는 방법은 무엇입니까? (0) | 2023.09.13 |
min SDK version/target SDK version과 complete SDK version의 차이점은 무엇입니까? (0) | 2023.09.13 |
워드프레스 응답 이미지 - 망막 화면에서 잘못된 이미지 선택 (0) | 2023.09.13 |
스크롤 이벤트가 사용자에 의해 작성되었는지 여부 탐지 (0) | 2023.09.13 |