求教一个简单但对我不简单的SQL语句
我有一个表,比如里面有2个字段,类型都是字符型的!!!!
其中A里都是数字按字符格式存储的;
B里是日期但按字符格式存储的;
字段A 字段B
1000 2002-10-1 3:20:20
2000 2003-1-1 1:50:00
10000 2005-12-5 15:00:00
............
现在我想写一个查询语句,查找A中> 1000并小于10000的(其中1000和10000是数字比较),日期大于2000-01-01 00:00:00 的(2000-01-01 00:00:00是一个日期类型)的记录,应该怎么写呢? 谢谢!
(注: 字段B中的存的肯定都是日期型的,但并不都是按yyyy-mm-dd HH:MM:SS格式存的)
------解决方案-------------------- sleect *
from 表
where cint(字段A) > 1000 and cint(字段A) <10000 and format(cdate(字段B), "yyyy-mm-dd ")> = "2000-01-01 "
------解决方案--------------------sleect *
from 表
where val(字段A) > 1000 and val(字段A) <10000 and format(cdate(字段B), "yyyy-mm-dd ")> = "2000-01-01 "
format(cdate(B), "yyyy-mm-dd HH:MM:SS " ) > "2000-01-01 12:00:00 " ->
format(B, "yyyy-mm-dd HH:MM:SS " ) > "2000-01-01 12:00:00 "