有一个查询是要选出工作时间在两个时间之间的数据,那条件应该是要用到between吧,我写的是
where rectime between '2007-10-1' and '2007-10-31' 但提示说文字与格式字符串不相匹配,表中的数据日期后面还跟有时间,这个是不是应该加上啊?要加上的话应该怎样加啊
where rectime between '2007-10-1' and '2007-10-31' 但提示说文字与格式字符串不相匹配,表中的数据日期后面还跟有时间,这个是不是应该加上啊?要加上的话应该怎样加啊
这样就可以的了.
你的rectime是什么格式的?时间可以不用加上去的.这样它就会查出在这个时间段内的数据的
where convert(datetime,rectime ) betwwen '2007-10-1' and '2007-10-11'
你这样就好了
select * from tbl where convert(varchar(10),rectime,120) between '2007-10-1' and '2007-10-31'