Oracle-10g

將 sysdate 月份與列數據進行比較

  • September 22, 2014

我是應用程序開發人員,我們正在為這個項目使用 Oracle 數據庫。我以前從未使用過 oracle,所以我需要一些幫助來建構一個簡單的查詢。我有一個包含這些列的 CARD 表EXPIREMONTHEXPIREDAY. 我想從 SYSDATE 歸還下個月到期的卡

 select * from CARDS where EXPIREMONTH == Sysdate('MM' + 1) // something like this 

謝謝。

您尚未指定 ExpireMonth 的數據類型。如果是日期或時間戳,你可以試試這個

select * from CARDS where EXTRACT(MONTH FROM EXPIREMONTH) + 1 = EXTRACT(MONTH FROM CURRENT_TIMESTAMP) + 1

引用自:https://dba.stackexchange.com/questions/77284