access 时间段查询

来源:百度知道 编辑:UC知道 时间:2024/05/03 13:24:24
我的access表中的字段updatetime为字符格式,其值为20090429 10:11:44格式的,我想在Access中查询一段时间的结果怎么写SQL语句?
我不是在程序里面用sql语句,而是在access中建立一个简单的查询

Dim dateStr1,DateStr2
DateStr1="2006-8-10"'开始时间
DateStr2=Date()'可以设成你要的结束时间
sql="select * from 你的表名 where updatetime between #"&DateStr1&"# and #"&DateStr2&"#"
'一般不建议用* 换成你要查询的字段 用*太耗费资源
'日期之间也有讲究,access数据库的日期间用#日期#隔开,mssql用'单引号

尝试用 value 函数将其变为数字再查询,比如条件为:

Value([updatetime]) > 20090429

就是查询09年4月29日后的结果。

假设表名叫t1使用下面的sql语句:

SELECT t1.*
FROM t1
where updatetime between '20090429 10:11:44' and '20090430 12:11:44';

---
以上,希望对你有所帮助。

查询设计器中,加入表后。在查询条件中用

Between [时间一] and [时间二]

这样的格式