c#中如何用2个datetimepicker1控件查数据库中一段时间内的数据

c#中如何用2个datetimepicker1控件查数据库中一段时间内的数据?... c#中如何用2个datetimepicker1控件查数据库中一段时间内的数据? 展开
 我来答
匿名用户
推荐于2018-03-05
展开全部
前两天刚弄好这个。

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函数好。
蟹蟹的影子
推荐于2017-11-26 · TA获得超过658个赞
知道小有建树答主
回答量:541
采纳率:0%
帮助的人:377万
展开全部
前两天刚弄好这个。

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函数好哈~
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
贝清安苍云
2020-05-16 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:25%
帮助的人:958万
展开全部
select
*
from
LoginLog
where
loginTime
between
'2008-11-29
23:43:38.000'
and
'2008-11-30
11:24:24.000'
select
*
from
LoginLog
where
LoginTime
>=
'2008-11-29
23:43:38.000'
and
LoginTime
<=
'2008-11-30
11:24:24.000'
上面两条接过查询出来的结果都是一样的。
这里你就只需要拼串就可以了.
例:
select
*
from
LoginLog
where
loginTime
between
'"
+
dateTimePicker1.Text
+
"'
and
'"
+
dateTimePicker2.Text
+
"'"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c53a071
2008-12-17 · TA获得超过697个赞
知道小有建树答主
回答量:2622
采纳率:0%
帮助的人:938万
展开全部
select * from LoginLog where loginTime
between '2008-11-29 23:43:38.000' and '2008-11-30 11:24:24.000'

select * from LoginLog
where LoginTime >= '2008-11-29 23:43:38.000' and LoginTime <= '2008-11-30 11:24:24.000'

上面两条接过查询出来的结果都是一样的。

这里你就只需要拼串就可以了.

例:
select * from LoginLog where loginTime
between '" + dateTimePicker1.Text + "' and '" + dateTimePicker2.Text + "'"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式