不知你记录时间的这个字段是什么数据类型的,建议设为 date 类型,
SELECT * FROM tA WHERE ColDate BETWEEN '2004-01-30' AND '2004-02-10'

解决方案 »

  1.   

    是varchar(10),是原先系统设置好的,我只是开发一个插件,那有其他办法吗?
      

  2.   

    09/24/2004 格式的字符型数据如果转化为日期再比较的话, 会很影响速度
    所以只能使用字符串格式比较而这就要求只能这样子比较了.对于同年中的.
    SELECT * FROM tA WHERE ColDate BETWEEN '01/30/2004' AND '02/10/2004' AND ColDate LIKE '__/__/2004'非同年的,需要再次分隔