将日期更新到下个月 Oracle

Update Date to Next Month Oracle

我正在编写 UPDATE 语句来更新 Table set Column = 下个月的最后一天。

我试过类似的方法,但似乎不起作用。

Update MyTable SET MyColoumn = To_Date(((Month From Current_Timestamp) +1)'-31-2015' , 'MM-DD-YYYY');
UPDATE myTable
   SET myColumn = last_day( add_months( sysdate, 1 ))

应该可以。 add_months 将当前日期加 1 个月。 last_day 给你这个月的最后一天。

另一种选择是:

UPDATE mytable
   SET mycolumn = TRUNC( ADD_MONTHS( SYSDATE, 2 ), 'MONTH' ) - 1;