字段不要用VARCHAR用smalldatetime(SQL2000不知道有没这个字段,SQL6.5中至少有),反正是时间就行,不管查好多都行,要用字符串,这个字段转成也很容易!

解决方案 »

  1.   

    看一下你的类型设定,between对字符串类型的数据比较时是以结尾的字符进行比较的,所以只能查到1-9;建议将此类型转为日期型再查找或直接使用日期类型(StrtoDateTime())
      

  2.   

    看一下你的类型设定,between对字符串类型的数据比较时是以结尾的字符进行比较的,所以只能查到1-9;建议将此类型转为日期型再查找或直接使用日期类型(StrtoDateTime())
      

  3.   

    看一下你的类型设定,between对字符串类型的数据比较时是以结尾的字符进行比较的,所以只能查到1-9;建议将此类型转为日期型再查找或直接使用日期类型(StrtoDateTime())
      

  4.   

    那还不如直接用DateTime类型
    ^_^
      

  5.   

    sql.add('select * from 网断报修 where strtodatetime(日期) between'+''''+edit1.text+''''+'and'+''''+edit3.text+'''')为什么也不行呢,出现对话框:capability not supported