我正在写一个UPDATE
语句给Update Table set Column =下个月的最后一天。
我试过这样的事情,但似乎没有用。
Update MyTable SET MyColoumn = To_Date(((Month From Current_Timestamp) +1)'-31-2015' , 'MM-DD-YYYY');
答案 0 :(得分:9)
UPDATE myTable
SET myColumn = last_day( add_months( sysdate, 1 ))
应该有效。 add_months
在当前日期增加1个月。 last_day
为您提供了该月的最后一天。
答案 1 :(得分:1)
另一种选择是:
UPDATE mytable
SET mycolumn = TRUNC( ADD_MONTHS( SYSDATE, 2 ), 'MONTH' ) - 1;