select * from tree where (createtime Between 1993-10-17 And 2006-10-17) order by id desc
结果却没有查到任何数据,也没出错

解决方案 »

  1.   

    select * from tree where (createtime Between #1993-10-17# And #2006-10-17#) order by id desc试试。
      

  2.   

    是什么数据库?select * from tree where createtime >='1993-10-17' And createtime<='2006-10-17' order by id desc
    试试看
      

  3.   

    select * from tree where (createtime Between 1993-10-17 And 2006-10-17) order by id desc
    createtime是date类型吗?用什么数据库啊?
      

  4.   

    select * from tree where (createtime Between 1993-10-17 And 2006-10-17) order by id desc
    首先建议你最好不要用between语句很影响查询时间的 其次select * from tree where (createtime) Between 1993-10-17 And 2006-10-17 order by id desc试验下,按说数据库应该有专门的转化为日期的函数,比如oracle中就有to_date
      

  5.   

    ACCESS的,我正在试一下大家的方法
      

  6.   

    日期类型的还是少用 between and
      

  7.   

    在ACCESS里面,SQL语句要注意如下规则
    1.如果是数字字段,参数前后不能加单引号
    2.如果是文本字段,参数前后一定要加单引号
    3.如果是时间字段,参数前后一定要加#号
      

  8.   

    看一下字段类型是不是日期型如果是就用select * from tree where createtime >='1993-10-17' And createtime<='2006-10-17' order by id desc应该问题不大
      

  9.   

    二楼的方法不适用SQL数据库,执行出现以下错误:服务器: 消息 170,级别 15,状态 1,行 1
    第 1 行: '#' 附近有语法错误。