SQL 日期查询问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:05:59
select * from 数据表 where 字段名 between 2007-1-1 and 2007-1-31
我要查询20070101至20070131之间的数据,在数据库里执行这条语句不提示错误,无结果返回是什么问题?
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 datediff(d,字段名,'2007-1-1')<0 and datediff(d,字段名,'2007-1-31')>0

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')