oracle当前日期的前3个月怎么写

2024-12-15 21:12:27
推荐回答(1个)
回答1:

你是按月输入,还是按天输入?就是说是每天都在输入数据,保留三个月,还是在月底输入本月或者月初输入上月,然后保留三个月。其实方拿和法都一样,无非帆含就是利用时间来判断。如果你的时间是日期格式的,那么就用add_month求出三个月前,如果你的日期是字符的比如20010101,那么就to_date再add_month然后利用delete删除就行了。如果是to_char不想用add_month那么就直接判断,那么就截取20010101中的月份的01,然后去比对,如果是01,那么就2001-1,月份10,如果是02,那么就2001-1,月份11,类态敏笑推,不过04往后就比较简单了,直接减就可以了。