String ks = dateTimePicker1.Value.ToShortDateString();
String js = dateTimePicker2.Value.ToShortDateString();查询语句为 String sql = "SELECT a.riqi, a.ygxm, b.gdmc, a.gtlxwz FROM (gongtian a INNER JOIN gongdi b ON a.gd_id = b.[id]) where " + ks1 + "< a.riqi <" + js1 + " order by a.[id] desc";其中 a.riqi的类型为字符型,数据格式为 2013/11/15如何来查询2个时间段中的数据呢?谢谢我是winform ,acc数据库

解决方案 »

  1.   

    String sql = "SELECT a.riqi, a.ygxm, b.gdmc, a.gtlxwz FROM gongtian a INNER JOIN gongdi b ON a.gd_id = b.[id] where "a.riqi <'" + js + "' and a.riqi>'" + ks + "' order by a.[id] desc";
      

  2.   

    搞定了,把字符型日期修改成日期型了,查询代码:String sql = "SELECT gongtian.riqi, gongtian.ygxm, gongdi.gdmc, gongtian.gtlxwz FROM gongdi LEFT JOIN gongtian ON gongdi.ID = gongtian.gd_id WHERE (((gongtian.riqi)>=#" + ks1 + "# And (gongtian.riqi)<=#" + js1 + "#)) ORDER BY gongtian.riqi DESC";我是在查询管理器里设计的代码,这个可用,虽然看起来很复杂