我用过了一下方法 select LAST_DAY(sysdate) newEndTime ,
       Next_day(LAST_DAY(sysdate),1)  newStartTime 
from dual结果为 2005-12-31 10:43:14 2006-1-1 10:43:14这个方法要求给定的时间A ,是与当前时间相同的月份,就可以,但是给其他时间就不行了如:     select LAST_DAY(to_date('2005-10-10','yyyy-mm-dd')) newEndTime ,
       Next_day(LAST_DAY(to_date('2005-10-10','yyyy-mm-dd')),1) newStartTime 
        
from dual取出来的结果 为  2005-10-31 2005-11-6注意到后面的一个时间不对!