vf select 语句问题

请教各位大虾,我想查询2006-3-119:30:00至2006-7-3121:00:00间的所有字段数据。用以下语句:select*fromRSBdatawhereti... 请教各位大虾,我想查询2006-3-1 19:30:00 至2006-7-31 21:00:00 间的所有字段数据。
用以下语句:select * from RSBdata where time >= '2006-3-1 19:30:00 'and time <= '2006-7-31 21:00:00'

*time是datetime类型

运行时为何总提示:operation type mismatch

会不会是时间格式不对。
展开
 我来答
火山来客ch
2006-08-23 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:0
展开全部
试试
select * from RSBdata where time between '2006-3-1 19:30:00' and '2006-7-31 21:00:00'
另外,你在数据库中time的类型必须清楚,你在这个语句中time是字符型,也就是说你再存入时间的时候要转化成这种类型的,所以应改成:
select * from RSBdata where time between 2006-3-1 19:30:00 and 2006-7-31 21:00:00
但由于不清楚你的时间格式有无转化,和实际情况
所以请用
string time = [库中某列时间];
MessageBox.show(time);
来测一下
凝素慧5675
2006-08-23 · TA获得超过674个赞
知道小有建树答主
回答量:1155
采纳率:0%
帮助的人:793万
展开全部
你这样写select * from RSBdata where time between '2006-3-1 19:30:00' and '2006-7-31 21:00:00'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
找心定2168
2006-08-25 · TA获得超过1306个赞
知道大有可为答主
回答量:1439
采纳率:0%
帮助的人:1728万
展开全部
日期时间格式不对,严格的日期时间书写{^2006-3-1 19:00},如果你写成"2006-3-1"系统会不认得,除非设置系统时间格式为0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式