【发布时间】:2013-03-22 22:29:23
【问题描述】:
您好,我在获取与当月不包括日期的日期的正确差异时遇到了问题。
即如果查询运行的月份是 2013 年 3 月
那么结果应该如下
EXECUTION_DATE,EXEC_DIFF 13 年 1 月 1 日至 2 月 1 日 2013 年 1 月 31 日,2 2013 年 1 月 30 日,2但是使用下面的 sql 语句我得到了
EXECUTION_DATE,EXEC_DIFF 13 年 1 月 1 日至 2 月 1 日 2013 年 1 月 31 日,2 13 年 1 月 30 日,1select 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
有人能帮我纠正一下吗,我已经用这个头疼了一段时间了
谢谢
【问题讨论】: