and 日期 > ''  and 日期 < ''and 日期 between '' and ''    -------  between .. and ... 包含  “等于”如果有固定的格式,可以看看convert函数,将日期转换为固定的格式去按照上方的方法处理。

解决方案 »

  1.   

    看起来是固定格式的字符串字段,用BETWEEN就可以了。
    AND lzdate BETWEEN '20140801' AND '20140830'
      

  2.   

    那就select 日期,
             ........   --其他查询字段
    from .....
    where .... and 日期 between .. and ..
    group by 日期, ...   -- 其他字段
      

  3.   

    注意,按楼主的方式看是按天统计的,那么日期要处理到天,如果真实存的天,那么可以直接用日期字段,不然就用convert转换成天的方式,例如 convert(varchar(8),日期,112) as 日期。
      

  4.   

    只要在 SELECT 和 GROUP BY 中都加上 lzdate 字段。