如题

解决方案 »

  1.   

    lag or lead or ...
      

  2.   

    多用to_char和to_date转换两次就可以了
      

  3.   

    select to_char(trunc(sysdate, 'MM') - 1, 'YYYY-MM-dd') || ' 23:59:59' as firstdt from dual
    select to_char(trunc(sysdate, 'MM') - 1, 'YYYY-MM') || '-01 00:00:00' as lastdt from dual
      

  4.   

    啊,写反了
    select to_char(trunc(sysdate, 'MM') - 1, 'YYYY-MM-dd') || ' 23:59:59' as lastdt from dual
    select to_char(trunc(sysdate, 'MM') - 1, 'YYYY-MM') || '-01 00:00:00' as firstdt from dual
      

  5.   

    为什么这两句放在between...and...里会报错“missing expression”