我在程序里输入时间,然后按照这个时间参数从数据库里select,提示说varchar类型与程序中的类型不匹配,我在程序中time类型为string.
各位大虾!

解决方案 »

  1.   

    select cast(time as datetime) from 表
      

  2.   

    能不能明白点啊 大哥!偶是: 
          var  time:string; 
           query1.sql.add('select * ...);
           query1.sql.add('where worktime='+time); 数据表中的worktime类型是varchar的/
      

  3.   

    改为:
    query1.sql.add('select * ...);
           query1.sql.add('where worktime='''+time+''''); 
      

  4.   

    query1.sql.add('where worktime='''+time+'''');
      

  5.   

    haha  搞定了 谢谢 drift1981(一包香烟,一把吉他,浪迹天涯) (