如果你的时间只精确到天的话 用between and 会少查找数据 应该是这样 字段>=‘time1’ and 字段<‘time2.addday(1)’ 这是我自己的实际经验 你自己可以用楼上和我的方法 分别测试一下就知道了
直接这样子好像不好使,有些问题,因为时间控件输出的值不会带时分秒的,而数据库中取出来的值都带了时分秒做法可以这样: string time1=时间控件1.text+" 00:00:00"; string time2=时间控件2.text+" 23:59:59"; 然后SQL可以这样子写: Select * from 表 where date between time1 and time2
用between and 会少查找数据
应该是这样 字段>=‘time1’ and 字段<‘time2.addday(1)’
这是我自己的实际经验
你自己可以用楼上和我的方法 分别测试一下就知道了
string time1=时间控件1.text+" 00:00:00";
string time2=时间控件2.text+" 23:59:59";
然后SQL可以这样子写:
Select * from 表 where date between time1 and time2
如果你是nvarchar类型的这样比较不行!他会字符个数相等的能比较,不相等的查不出~