我在pb+oracle9i中计算两个参数日期的差值
pb中的程序如下:
datetime lldate1,lldate2
double llday1
select :lldate1-:lldate2
into :llday1
from dual;
但是计算不出来,sqlcode=-1,为什么?
在oracle8中运行正常,难道9i不支持日期相减?

解决方案 »

  1.   

    9i当然支持日期相减..
    pb俺不懂
    你把那两个变量的值拿出来用select 两日期相减 from dual
    放在9i中执行看看对不对..
      

  2.   

    是不是oracle不认识你定义的datetime数据类型啊。
      

  3.   

    你可以看看sqlerrmsg里面究竟是什么错的
      

  4.   

    靠,弄明白了,得用to_char和to_date转换两次才能用,8里面就没事,9i事儿真多,结帖了