반응형
Oracle에서 두 날짜 사이의 일 수(날짜 포함)를 가져옵니다.
저는 제공된 두 날짜 사이의 총 일수를 얻고 싶습니다.아래 쿼리를 시도해 보았지만 정확한 차이를 알 수 없었습니다. 마지막 날짜가 포함되지 않았습니다.
select (to_date ('15-06-13','dd-MM-yyyy') - to_date('01-02-12','dd-MM-yyyy'))
from dual
501일이 반환되지만 500일이 반환됩니다.계산 후 +1을 더하면 정확한 결과가 나옵니다.
+1을 포함해야 합니까? 아니면 실제 결과를 얻기 위한 다른 접근 방식이 있습니까?
Oracle에서 두 날짜를 빼면 두 날짜 사이의 일 수가 반환됩니다.
A minus
연산자는 숫자와 동일한 방식으로 작동합니다.
20 - 20 = 0 ===> 2013-05-20 - 2013-05-20 = 0
25 - 20 = 5 ===> 2013-05-25 - 2013-05-20 = 5
포함할 경우last number
또는last date
1을 추가해야 합니다.
20 - 20 + 1 = 1 ===> 2013-05-20 - 2013-05-20 + 1 = 1
25 - 20 + 1 = 6 ===> 2013-05-25 - 2013-05-20 + 1 = 6
언급URL : https://stackoverflow.com/questions/20721413/get-the-number-of-days-between-two-dates-in-oracle-inclusive-of-the-dates
반응형
'bestsource' 카테고리의 다른 글
사전을 컨트롤러에 전달 asp.net mvc (0) | 2023.07.28 |
---|---|
오라클에서 레코드 유형에 대한 루프를 쓰는 방법 (0) | 2023.07.23 |
C 함수로 셸 내장 명령을 실행하려면 어떻게 해야 합니까? (0) | 2023.07.23 |
C를 사용하여 URL을 구문 분석하는 가장 좋은 방법은 무엇입니까? (0) | 2023.07.23 |
구조물 시간 지정 형식 지정 (0) | 2023.07.23 |