数据库是Access 我的语句是这样的怎么在dbgird中显示的日期为YYYY-MM-DD格式,我用select  concvert(varchar(10),日期字段,12)as 日期 from 表
这个语句在sql server中执行没错。而在access中执行出错,函数convert没有定义
在access中哪个函数和sql server中的convert对应?

解决方案 »

  1.   

    这和显示有什么关系呢?
    只要字段是日期型的就可以 select 日期 from 表
    你要在dbgrid中显示成yyyy-mm-dd,可以设字段的displayformat属性为yyyy-mm-dd就行了
      

  2.   

    不用管access的格式改变字段的显示格式就行了TDateField(ADOTable1.Fields[1]).DisplayFormat := 'YYYY-MM-DD';
      

  3.   

    在access中数据可以,不过在程序中运行时就不行了。而且也没有这个displayformat属性
      

  4.   

    在连接SQL 时我用的这个语句‘select convert(varchar(10), rq1, 120) as rq2 form 表
    而在连接ACCESS时上个语句就出错,不承认convert函数。我主要时实现在dbgrid1的列表中日期显示‘yyyy-MM-dd’的格式。我用的连接控件是adoquery.