回 帖 发 新 帖 刷新版面

主题:oracle中如何比较时间字段?

现在有两个时间,如2007-1-1和2007-1-30,分别表示为rq1和rq2
数据库的表中有日期字段rq,格式如:2007-1-8
现在要查询数据库中所有日期在rq1和 rq2之间满足的字段,我写的查询语句是
select * from 表 where rq>=rq1 and rq<=rq2 
可是为什么不行呢?
在数据库中查询的时候不加查询条件是正确的,现在加了查询条件就出错,为什么?

回复列表 (共2个回复)

沙发

sql="select * from table between #"&sta_time&"# and #"&end_time&"#"

板凳

sql="select * from table 时间字段 between #"&sta_time&"# and #"&end_time&"#"

我来回复

您尚未登录,请登录后再回复。点此登录或注册