我在visual studio 2005中连oracle数据库,需要比较oracle数据库中date类型字段与string 类型,比如2006-1-25,该怎么写.
  select * from orcl where begindate=date '2006-1-25'?
  这样用oracledatareader读取没有问题,但是 在BindingSource控件中,我在Filter里写入上面的判断条件就报错:'2006-1-25'运算符后缺少操作数,麻烦高手指点下小弟,急啊

解决方案 »

  1.   

    将日期用TO_NUMBER()转换后比较
      

  2.   

     select   *   from   orcl   where   begindate=to_date('2006-01-25','yyyy-mm-dd');或者 select   *   from   orcl   where   to_char(begindate,'yyyy-mm-dd')='2006-01-25';
      

  3.   


    select   *   from   orcl   where   begindate=to_char('2006-1-25','YYYY-MM-DD')
      

  4.   

    快三年了。。CSDN是不是会时而错乱呀
    你看这个帖子里2#完了就直接6#了