瞥见的意思是什么?:vf select 语句问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 16:31:51
请教各位大虾,我想查询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

会不会是时间格式不对。

试试
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);
来测一下

你这样写select * from RSBdata where time between '2006-3-1 19:30:00' and '2006-7-31 21:00:00'

日期时间格式不对,严格的日期时间书写{^2006-3-1 19:00},如果你写成"2006-3-1"系统会不认得,除非设置系统时间格式为0