问题分析:根据题主的描述,问题的关键点是date2的时间问题
解析思路:date2的结果应该是2020-01-26 00:00:00,而不是2020-01-26 23:59:59
解题方法:
在conn.Open();后面加一句话
date2 = Convert.ToDateTime(date2).ToShortDateString()+" 23:59:59"
然后执行试一下
日期字段存的是日期类型(2020/03/25)还是时间类型(2020/03/25 12:03:01)?
如果是后者,那查询时需要带上时间点:
日期 >= '2020/03/25' and 日期 <= '2020/03/25 23:59:59' 。
前面不带时间的默认是2020/03/25 00:00:00,后面带时间的包含了25号整一天,从0点到24点之间。