存进oracle的datetimepicker.date数据会被自动加上时间请教各位大侠,如何能做到查询oracle数据库之后在dbgrid中显示的数据为去除了其中的时间的呢?
谢谢啦。。急

解决方案 »

  1.   

    select to_char(riqi,'yyyy-mm-dd') from tablename
      

  2.   

    你看这一句
      clientdataset1.CommandText:='select jxbh,zgh,xm,jxmc,jxdw,jxnr,jxzfy,xxcd,grcd,jxcg,pzr,sfcg,jxgjmc,to_char(sjzi,'yyyy-MM-DD'),to_char(sjzhi,'YYYY-MM-DD') from jxb where '+sqlstr1+'';总是出错
    1个missing operator or semicolon这个错误
    2个incompatible types:string and integer
    怎么解决?
      

  3.   

    DATE型
    否则我不需要去除掉时间
      

  4.   

    原先想用verchar2型的只不过从datetimepicker里获取的数据存入没问题获取出来再从datetimepicker里显示,如果使用的电脑的短日期格式不一样就会倒是‘不是有效的日期格式’的错误。。
    所以现在转用date型
      

  5.   

    clientdataset1.CommandText:='select jxbh,zgh,xm,jxmc,jxdw,jxnr,jxzfy,xxcd,grcd,jxcg,pzr,sfcg,jxgjmc,to_char(sjzi,''yyyy-MM-DD''),to_char(sjzhi,''YYYY-MM-DD'') from jxb where '+sqlstr1+'';
      

  6.   

    我比较菜这样是可以运行了。。只不过dbgrid里不能显示
      

  7.   

      clientdataset1.CommandText:='select jxbh,zgh,xm,jxmc,jxdw,jxnr,jxzfy,xxcd,grcd,jxcg,pzr,sfcg,jxgjmc,bz,to_char(sjzi,''yyyy-mm-dd'') sjzi1,to_char(sjzhi,''yyyy-mm-dd'') sjzhi1 from jxb where '+sqlstr1+'';
    这样就可以了呵呵自己试出来了
    谢谢啦。