日期:2014-05-17  浏览次数:20791 次

关于日期分秒的处理
数据库中的时间字段是这样格式的 201203202207111212 201203202215111216 

现在是3月20日22点07分

我现在要找出3月20日22点07分 到 3月20日22点14分 的数据

这样的SQL应该怎么写呢

------解决方案--------------------
那你把格式中的秒(ss)去掉就可以了
------解决方案--------------------
如果表示时间的那个列是字符串类型的话,用下面的语句:

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