判断一个时间是否在两个时间之间的查询语句怎么写

判断一个时间是否在两个时间之间的查询语句怎么写,oracle数据库。自己想通过前台输入起止时间,将表中属于这个区间的字段都查出来,但是sql语句不会写,应该怎么写

select * from table where 日期 between 日期1 and 日期2

这样试过,不正确,提示错误

图片说明

出现这一个错误

oracle用to_date函数转换一下

直接用大于小于号比较有什么问题吗

between 和大于小于号 都可以,时间要加引号

http://www.cnblogs.com/hl3292/archive/2010/11/03/1868159.html

一般是使用between and,如果你的时间格式与数据库不一样的话,可以使用DATE_FORMAT格式化一下

mysql里面可以这样写select * from user where registerdate>'2015-01-01 10:11:12' and registerdate<'2016-01-02 12:11:12',我一般这样写的