是不是这个意思:
select * from Table where colname=#2001-01-01#

解决方案 »

  1.   

    我的意思是假设在表中的日期字段是"2001-09-09 13:34:55"
    我要从表中直接读出来变成"01-09-09"
    比如:
    select convert(char(120),mydate),8) from table 
    其中mydate是"2001-09-09 13:34:55",通过Sql函数convert转换成了"01-09-09".
    但是在Access 中为什么不行?
      

  2.   

    晕,那是VB函数,一般是
    "select * from Xx where mydata='"+format(...)+"'"
    这是由Vb执行的。
    我要的是由Access执行的。
    莫非Access的 Jet提供这个函数?
      

  3.   

    ACCESS中一样是用format的。
    select * from xx where format(mydate,"YY-MM-DD")="01-09-09"
      

  4.   

    VBA也支持这个函数啊你是想要在SQL语句中直接转换吧
    在SQL语句转换的换就只能用convert函数了,如何使用参考SQL大全