就如在SQL中可以用Convert(dateTime,文本字段)或Cast(文本字段 as dateTime)
Access中能否实现?

解决方案 »

  1.   

    可以的,比如:
    select * from table1
    where format(date1, 'yyyy-mm-dd') = '2003-02-24'
      

  2.   

    用datevalue
    select * from table1
    where date1 > datevalue('2003-02-24')
      

  3.   

    说的再详细点:
    在SQL中 我可以用
    select top 2 * from tableName Order by Convert(datetime,ctime) DESC由于ctime时间字段(如:'9:10:10','10:00:00' 文本字段)格式不一致,所以用日期型排序. 
    在Access中如何使用相应的Convert函数呢?用Format参数需要默认值吧,又该如何处理呢?
      

  4.   

    select * from tableName Order by timevalue(ctime) desc

    select * from tableName Order by format(ctime, 'hh:mm:ss') desc你说的默认值是什么?
      

  5.   

    用DateValue也是需要参数值才可吧~ 
    用Order by用该如何处理呢?
      

  6.   

    不用什么其它参数啊,用上面的语句就行,timevalue(ctime) 将字符串转成时间类型,datevalue(cdate)将字符串转成日期类型。