MONTHS_BETWEEN関数を使用して2つの日付の差分を取得していますが、結果は100%正しくはありません。 私はそれが2
返す必要があり、この場合には、ここでこのSQLMONTHS_BETWEEN関数で期待される結果が得られません
SELECT MONTHS_BETWEEN(TO_DATE('20170630','YYYYMMDD'),
TO_DATE('20170501','YYYYMMDD')) "Months"
FROM DUAL;
を試みたが、結果はそう1.93548387096774
、すべてのヘルプです??または1日以上の日付を追加する方法はありますか?
あなたがこれまでに1より多くの日を追加したい場合は、 'DATEADD(日付要素、数字、日付)を使用することができます" –
は、同様の質問を参照してください:[正しい値を返さない間*月数を*] (https://stackoverflow.com/q/46070595/642706)&[* JavaのORACLE関数MONTHS_BETWEENのアナログ](https://stackoverflow.com/q/9100543/642706) –