嗨我一直有一個問題,從當前的一個月的日期得到正確的區別不包括一天。甲骨文正確獲取月份差異
即如果在運行查詢的月份是2013年3月
那麼下面應該是結果
EXECUTION_DATE, EXEC_DIFF 01-FEB-13, 1 31-JAN-13, 2 30-JAN-13, 2
但是使用下面的SQL語句即時得到
EXECUTION_DATE, EXEC_DIFF 01-FEB-13, 1 31-JAN-13, 2 30-JAN-13, 1
select EXECUTION_DATE,
floor(MONTHS_BETWEEN (trunc(sysdate,'MM')-1, EXECUTION_DATE))+1 "EXEC_DIFF"
from V_CERT_LIST
WHERE EXECUTION_DATE < TO_DATE('02/02/2013','DD/MM/YYYY')
ORDER BY EXECUTION_DATE DESC
請有人可以讓我正確地抨擊我的頭已經有一段時間了
感謝
非常感謝你,我現在看到哪裏我一直在出錯 – cghrmauritius 2013-03-22 14:21:00