oracle   sysdate-2012-5-29 8:44:10 得到什么值

解决方案 »

  1.   

    lZ不清楚的话 可以运行看看
    select sysdate-date'2012-02-02'
    from dual
      

  2.   

    select sysdate - to_date('2012-05-10', 'yyyy-MM-dd') from dual;结果为:20.8015740740741   说明 时间做差结果为 天
      

  3.   

    select sysdate-to_date('2012-5-29 8:44:10','yyyy-mm-dd hh24:mi:ss') from dual
    结果为:1.99395833333333
      

  4.   

    select sysdate-to_date('2012-5-29 8:44:10','yyyy-mm-dd hh24:mi:ss') from dual结果:2.00271990740741单位为:天,时分秒也参加了运算,所以有小数部分
      

  5.   

    select sysdate-to_date('2012-5-29 8:44:10','yyyy-mm-dd hh24:mi:ss') from dual结果:2.00271990740741单位为:天,时分秒也参加了运算,所以有小数部分