在Oracle数据库,如何取当月第一天的0点0分0秒及23点59分59秒及当月最后一天的的0点0分0秒及23点59分59秒!

解决方案 »

  1.   

    select trunc(sysdate) as "000", 
    trunc(sysdate) + 1 - interval '1' second as "235959",
    trunc(sysdate) + interval '1' month - 1 as "last000",
    trunc(sysdate) + interval '1' month - interval '1' second as "last235959"
    from dual;
      

  2.   

    select to_char(trunc(sysdate,'dd'),'yyyy-mm-dd hh24:mi:ss'),to_char(trunc(last_day(sysdate)+1,'dd')-1/24/60/60,'yyyy-mm-dd hh24:mi:ss') from dual;
      

  3.   

    nGX20080110,执行你的SQl,59分59秒出来了,0分0秒还没有出来,还望指点!