早教吧 育儿知识 作业答案 考试题库 百科 知识分享

vb.net如何操作数据库提取一段时间内的数据我有一个表的一个字段是这样起始时间06/08/201300:00:0006/08/201300:00:0006/08/201300:00:0006/08/201300:00:0006/08/201300:00:0006/09/201300:00:0006/09/201300:00:000

题目详情
vb.net 如何操作数据库提取一段时间内的数据
我有一个表的一个字段是这样
起始时间
06/08/2013 00:00:00
06/08/2013 00:00:00
06/08/2013 00:00:00
06/08/2013 00:00:00
06/08/2013 00:00:00
06/09/2013 00:00:00
06/09/2013 00:00:00
06/09/2013 00:00:00
06/10/2013 00:00:00
06/10/2013 00:00:00
06/10/2013 08:00:08
06/10/2013 08:00:12
06/11/2013 00:00:00
06/11/2013 00:00:00
06/11/2013 00:00:00
我有两个文本框 分别为txtStart.txt和txtOver.txt 根据这两个文本框输入的条件 筛选出需要的时间段,我用的语句如下
select * from 表名 where cdate(起始时间) between'" + CDate(txtStart.Text) + "' and '" + CDate(txtOver.Text) + “‘
可是假设txtStart.txt="2013/06/09 00:00:00",txtOver.txt=”2013/06/10 12:00:00“
筛选出来的就是全部的数据包括11号的,求怎么更改
▼优质解答
答案和解析
VB的数据库操作,我们都知道在Where子句中对于字符串类型,用单引号
注意:凡是日期、时间类型,用井号,也就是 #
所以,你的这个用
select * from 表名 where cdate(起始时间) between #" + CDate(txtStart.Text) + "# and #" + CDate(txtOver.Text) + “#“
看了 vb.net如何操作数据库提...的网友还看了以下: