c#中如何用2个datetimepicker1控件查数据库中一段时间内的数据显示在datagirdview中,求具体代码
1个回答
展开全部
前两天刚弄好这个。
select * from LoginLog
where (datediff(day,'"+Convert.ToDateTime(this.datetimepicker1.Text.Trim()).ToString("yyyy/MM/dd")+"',开始时间)>0 and datediff(day,'"+Convert.ToDateTime(this.datetimepicker2.Text.Trim()).ToString("yyyy/MM/dd")+"',结束时间)<=0)
我开始用的就是这种:
select * from LoginLog where loginTime
between '" + dateTimePicker1.Text + "' and '" + dateTimePicker2.Text + "'"
但查出来的数据不对,少了两天的。我是从1号----30号的数据查出来,结果是少了1号和30号的数据。也就是说只有28天的数据。还是用DateDiff函数好。
select * from LoginLog
where (datediff(day,'"+Convert.ToDateTime(this.datetimepicker1.Text.Trim()).ToString("yyyy/MM/dd")+"',开始时间)>0 and datediff(day,'"+Convert.ToDateTime(this.datetimepicker2.Text.Trim()).ToString("yyyy/MM/dd")+"',结束时间)<=0)
我开始用的就是这种:
select * from LoginLog where loginTime
between '" + dateTimePicker1.Text + "' and '" + dateTimePicker2.Text + "'"
但查出来的数据不对,少了两天的。我是从1号----30号的数据查出来,结果是少了1号和30号的数据。也就是说只有28天的数据。还是用DateDiff函数好。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询