sql查询语句的问题?

2025-02-25 07:36:17
推荐回答(2个)
回答1:

问题分析:根据题主的描述,问题的关键点是date2的时间问题

解析思路:date2的结果应该是2020-01-26 00:00:00,而不是2020-01-26 23:59:59

解题方法:

在conn.Open();后面加一句话

date2 = Convert.ToDateTime(date2).ToShortDateString()+" 23:59:59"

然后执行试一下

回答2:

日期字段存的是日期类型(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点之间。