不知道你数据库中的字段是什么类型, 也不知道你传进来的条件日期具体格式是什么样,大概按照下面的样式: 比如,你传递进来的两个日期是yyyyMMdd HH24:mi:ss格式的 select * from table where to_date(date_column,'yyyyMMdd HH24:mi:ss') >= dateFrom and to_date(date_column,'yyyyMMdd HH24:mi:ss') <= dateTo
如果表示时间的那个列是字符串类型的话,用下面的语句:select * from 表 where to_date(SUBSTR(列名, 1, 12), 'yyyymmddhh24mi') between to_date('2012-03-20 22:07', 'yyyy-mm-dd hh24:mi') and to_date('2012-03-20 22:14', 'yyyy-mm-dd hh24:mi');
也不知道你传进来的条件日期具体格式是什么样,大概按照下面的样式:
比如,你传递进来的两个日期是yyyyMMdd HH24:mi:ss格式的
select * from table
where to_date(date_column,'yyyyMMdd HH24:mi:ss') >= dateFrom
and to_date(date_column,'yyyyMMdd HH24:mi:ss') <= dateTo
from 表
where to_date(SUBSTR(列名, 1, 12), 'yyyymmddhh24mi') between
to_date('2012-03-20 22:07', 'yyyy-mm-dd hh24:mi') and
to_date('2012-03-20 22:14', 'yyyy-mm-dd hh24:mi');