注册 登录
编程论坛 C# 论坛

关于精确查询两个时间段之间所有数据的问题。

weilight2008 发布于 2015-09-21 17:47, 1402 次点击
我用的语句是:
search_string时间 = "开始时间<=#" + this.dateTimePicker查询_结束时间.Value.ToShortDateString() + "# and 开始时间>=#" + this.dateTimePicker查询_开始时间.Value.ToShortDateString() + "#";

奇怪的是,当查询2015年1月1日至2015年9月21日之间的数据时,查询到37个,可是,查询2015年1月1日至2015年10月1日之间的数据时,竟然只有12个,不知道为什么。
各位看看是哪里出了问题。
3 回复
#2
Maick2015-09-22 10:11
用between and 呢?
或日期改成'2015-01-01'这种格式呢?
#3
weilight20082015-09-22 11:03
回复 2楼 Maick
between and 也出现类似的问题,不可取。
至于您说的第二种格式,在代码里如何实现?
#4
weilight20082015-09-22 11:29
知道错在哪里了,我在数据库里保存的日期是字符型的数据,不是日期型的数据。
1