vb DTPicker的问题

用vb实现查看某一天某个时间段的数据比如选择dtpicker1为2014年5月1日dtpicker2为2014年5月1日dtpicker3为00:00:00dtpicke... 用vb实现查看某一天某个时间段的数据
比如选择
dtpicker1为2014年5月1日
dtpicker2为2014年5月1日
dtpicker3为00:00:00
dtpicker4为12:00:00
用检查框选中以后
点按钮就可以查看到2014年5月1日0点到12点数据
请问用代码如何实现
展开
 我来答
chenhunyusiji
2014-10-27 · 超过35用户采纳过TA的回答
知道答主
回答量:73
采纳率:100%
帮助的人:19.9万
展开全部
且不管什么数据,SQL 语句可以实现 无非就是把这个时间段的数据select出来 大小关系自己判断一下。。。
更多追问追答
追问
假如
dtpicker1为2014年5月1日
dtpicker2为2014年5月1日
Adodc1.RecordSource = "select * from Table WHERE cdate between '" & QTPicker1 & " ' and '" & QTPicker2"
这不就是选择数据库5月1日的数据么
我现在想选择5月1日0点到12点的数据该怎么弄
追答
跟你说说我处理类似问题的方式吧:

属性设置:Custom format 设置为:yyyy/MM/dd HH:mm:ss
Format设置为:Custom
然后:

select * from Yourtable
where 时间>=to_date('" & DTP1.Text & "','yyyy/mm/dd hh24:mi:ss')
and
时间=to_date('" & starttime & "','yyyy/mm/dd hh24:mi:ss')
and
时间<=to_date('" & endtime & "','yyyy/mm/dd hh24:mi:ss' )
不想起名字了99
2014-10-27 · TA获得超过1695个赞
知道大有可为答主
回答量:2708
采纳率:76%
帮助的人:725万
展开全部
数据是什么,在哪儿放着
更多追问追答
追问
数据库里啊
就是这个
假如
dtpicker1为2014年5月1日
dtpicker2为2014年5月1日
Adodc1.RecordSource = "select * from Table WHERE cdate between '" & QTPicker1 & " ' and '" & QTPicker2"
这不就是选择数据库5月1日的数据么
我现在想选择5月1日0点到12点的数据该怎么弄
追答
Adodc1.RecordSource = "select * from Table WHERE format(cdate,'yyyymmddHhNnSs')>='" & format(dtpicker1,‘yyyymmdd’) & format(dtpicker3,'HhNnSs')
& "' and
format(cdate,'yyyymmddHhNnSs')<='" & format(dtpicker2,‘yyyymmdd’) & format(dtpicker4,'HhNnSs') &"'"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式