将日期更新到下个月 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;
我正在编写 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;