解决方案 »

  1.   

    这两个日期相减不是15,差一秒,是有小数点的数字,与count出来的整数自然是不相等了
    2015/01/06 23:59:59这个改为2015/01/07 00:00:00就行了
      

  2.   

    可以试试trunc函数  例如 trunc(sysdate)
      

  3.   

    你先用select To_date('2015/01/20 00:00:00' , 'yyyy/mm/dd hh24:mi:ss') -  To_date('2015/01/06 23:59:59' , 'yyyy/mm/dd hh24:mi:ss'))  from dual 试下,得到的值不是15,所以要用楼上的解决
      

  4.   

    楼主也是做电力行业啊
    两个时间相减默认的是天数,但如果时分秒不同,结果是带小数的天数,因此如果你想忽略时分秒,那相减之前就先要trunc,来忽略时分秒的影响。
      

  5.   

    感谢大家的帮助,两个日期相减不是15而且带有小数,用trunc解决问题,积分就平分了