SQL 日期查询问题
select * from 数据表 where 字段名 between 2007-1-1 and 2007-1-31
我要查询***********至***********之间的数据,在数据库里执行这条语句不提示错误,无结果返回是什么问题?
问题补充:select * from 数据表 where 字段名 between '2007-1-1' and '2007-1-31'
这个我都试过,没有返回值,
select * from 数据表 where 字段名 > '2007-1-1' and 字段名 < '2007-1-31' 是错误的
select * from 数据表
where 字段名 between to_date('2007/01/01','yyyy/mm/dd')
and to_date('2007/01/31','yyyy/mm/dd')
提示to_date是不可识别的函数名
参考答案:改为
select * from 数据表 where 字段名 between #"&2007-1-1&"# and #"&2007-1-31&"#