我想更新oracle表中的一个日期列以获取以下方案......
基本上我只想在sysdate和month = june,date = 1之前设置年份= 2年前的设置日期。和日期格式类似于DD-MON-YY(01-JUN-13)
请指导我解决此问题。
答案 0 :(得分:1)
试试这个:
update yourtable
set yourcolumn = add_months(sysdate, -24)
-24
意味着2年前
答案 1 :(得分:0)
根据上面的评论,我认为您希望将列的值设置为仅提供年份的最后两位数字的日期。你可以使用Datetime format model来反映这一点:
UPDATE <your table> SET <yourcolumn> = TO_DATE('01-JUN-13','DD-MON-YY') WHERE ...;
答案 2 :(得分:0)
removeObjectAtIndex: