用 number
aa number
aa number(10,2)

解决方案 »

  1.   

    2. datetime 都写成 date 就可以了。
    low_time=convert(char(10)),getdate(),111)+convert(char(10),getdat(),108)
    变成
    low_time = to_chat(sysdate(),'yyyymmdd mihh24ss')3. 时间间隔 , 两个变量可以直接相减
      

  2.   

    1.aa number;
    2.low_time date,
    在sqlplus下,试一试:
    select sysdate from dual;
    select to_char(sysdate,'yyyymmdd hh24:mi:ss') from dual;
    3.日期直接相减:
    select sysdate-to_date('06-15-2003 ','mm-dd-yyyy') from dual;
      

  3.   

    4.在sybase定义:m_time datetime
      divid  real
      m_time=dateadd(second,@divid,@m_time);如何用oracle表示?oracle:m_time date
    m_time:=m_time+second/(60*60*24)
      

  4.   

    1.定义为real或number
    2.convert(char(10),getdate(),111)+convert(char(10),getdate(),108) 
      ==>to_char(sysdate,'yyyy/mm/ddhh24:mi:ss')
    3.datediff(second,@time1,@time2)
      ==>trunc((time2-time1)*24*3600)
    4.dateadd(second,@divid,@m_time)
      ==>m_time+divid/(60*60*24)
      

  5.   

    oracle的date类型都包含时间,两个date值的时间不同时,相减会出现小数