存在SQl server里的日期为 2002-10-10 01:01:01.000 我想取出来成2002-10-10我用adoquery1.fieldbyname('mydate').asstring,取出来还是那样,请高手指点.

解决方案 »

  1.   

    select convert(char(10),字段,20)
      

  2.   

    FormatDateTime('yyyy-MM-dd', adoquery1.fieldbyname('mydate').asDate);
      

  3.   

    有.asDate这个东西吗????我怎么用不了?
      

  4.   

    FormatDateTime('yyyy-MM-dd', adoquery1.fieldbyname('mydate').asDatetime);如果你设计的时候用了 datetiime
      

  5.   

    FormatDateTime('yyyy-mm-dd', adoquery1.fieldbyname('mydate').asDatetime);
    这是在客户端控制显示方式
    select convert(char(10),日期字段,20) as 日期,... from 表(是在服务器端处理)(这种情况下如果需要对数据进行更新则有问题)