我想用给定的一个日期格式字符串,如:2011-05-22 来获取上个月的某一天该如何获得?
网上很多用last_day(sysdate) 的方法,再加上一些天数,完全可以实现。但问题是,只能以系统当前时间为基础。如果是随意给的一个日期格式字符串该如何实现呢?
我尝试:
select to_char(add_months(last_day(select to_date('2008-08-22','yyyy-mm-dd') t from dual),-1),'yyyy-MM-dd')) fdate from dual可是通不过,有错误。为这个问题我郁闷了很长时间。求高手帮忙!在线等