by 박성하 [Oracle 기초] [2023.03.01 22:02:44]
안녕하세요
2022년 12월 31일 부터 2023년 2월 28일까지는
1개월 28일인데
왜 Month Between을 쓰면 2개월이 나올까요???
해당월의 마지막날인 경우는 정수로 계산된다고 합니다~
https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/MONTHS_BETWEEN.html
감사합니당 그러면 혹시 어떻게 2개월이 아닌걸 확인할 수 있을까요? ㅠㅠ
months_between 대신 다른 방식으로 계산하셔야 되지 않을까요..?
months_between은 매월의 마지막 날짜를 31일로 가정하고 계산하는 식이니 다른 수식을 사용하셔야 할 것 같습니다.
Last Day 써서 계산하는 방식으로 바꿀려고용
감사합니다 !
제 생각에는 2022년 12월 31일 부터 2023년 2월 28일까지는 2개월 1일 이네요. 12월 31일 : 1일 1월1일 ~ 1월31일 : 1개월 2월1일 ~ 2월28일 : 1개월
저도 2개월 아닌가?? 했는데 네이버에서는 60일 / 1개월 28일 이라고 알려주긴 하더라고요..
저는 2개월이 아니라 2개월 1일 이라고 생각합니다.