ali 为别名,随便起一个就行了,只要表里没有的。
       select zrdate-zrbefore  'ali' from table order by ali

解决方案 »

  1.   

    Order By Format(zrDate-zrBefore,'yyyy-MM-dd')
      

  2.   

    select zrdate, zrbefore, dateadd(day,zrbefore, zrdate) as zrD from tableName order by zrD
      

  3.   

    select zrdate-zrbefore   from table order by zrdate
      

  4.   

    select * from table order by dateserial(year(zrdate),month(zrdate),day(zrdate)-zrbefore) 
    在vb里不能使用vba函数。可以调用access里的查询。
      

  5.   

    不行啊,由于DateTime-Number不能直接用减法,而且,以上所有命令都报相同错误:“至少一个参数没有被指定值”是我系统有问题吗?有条件的朋友能不能帮我试一试?
      

  6.   

    不可能呀!我在access xp+win 2000pro+sp2下通过的,就是以下:
    select zrdate-zrbefore   from table order by zrdate
      

  7.   

    zrdate-zrbefore是不是得到一个提前zrbefore天的日期?那假如我zrBefore是分钟为单位,我想得到一个提前多少分钟的时间呢?
      

  8.   

    那你就把分钟换算为以天为单位,你想提前100分钟就用
    select zrdate-100/(24*60)  from table order by zrdate