我现在想截取一个时间段,默认现在是当前时间, 想在文本框中显示 上个月的1号-上个月的月底这样的时间,该如何做呢?
本月的1号 我知道select to_char(trunc(sysdate,'MON'),'yyyy-mm-dd') from dual;但是如何改成上个月的1号呢和31号呢

解决方案 »

  1.   

    http://blog.sina.com.cn/s/blog_444914380100t213.html
      

  2.   

    你能得到的时间戳,格式化能得到,y(年),m(月),d(日) m-1不就是上个月的??  要求某月的最后一天,可以先看看这个月有多少天就知道 几号是最后一天了,再格式化回去就能查询了,我方法比较笨 其他的不知道 看高手的
      

  3.   

    echo date('Y-m-1', strtotime('last month'));  //上个月第一天
    echo date('Y-m-d', mktime(0, 0, 0, date('m'), 0, date('Y'))); //上个月最后一天