当前位置: 代码迷 >> Oracle管理 >> 关于日期分秒的处理解决方案
  详细解决方案

关于日期分秒的处理解决方案

热度:12   发布时间:2016-04-24 05:29:12.0
关于日期分秒的处理
数据库中的时间字段是这样格式的 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');
  相关解决方案