某个字段是string型
内容含有日期,比如 “2004-01-01  上午"  "2004-10-05 下午4点"
现在需要根据这个字段的日期范围进行记录查找
那么这个select 语句怎么写呢?
我试过 "select * from 表1 where   日期 〉 #" & DTPicker3.Value & "# AND 日期 < #" & DTPicker4.Value & " #   "
但是结果不对

解决方案 »

  1.   

    "SELECT * FROM 表1 where format(日期,'yyyy-mm-dd') between #" & Format(DTPicker1.Value, "yyyy-mm-dd") & "# and #" & Format(DTPicker2.Value, "yyyy-mm-dd") & "# and MobileNo='" & Left(Combo1.Text, 11) & "'"加个format试试,呵呵
      

  2.   

    sql里面的帮助全都有
    自己动手
      

  3.   

    加个format函数就没问题,上面那位的可以
      

  4.   

    我试过 "select * from 表1 where   cast(日期 as datatime) 〉 #" & DTPicker3.Value & "# AND 日期 < #" & DTPicker4.Value & " #   "