读书人

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

发布时间: 2012-03-27 13:44:24 作者: rapoo

关于日期分秒的处理
数据库中的时间字段是这样格式的 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');

读书人网 >oracle

热点推荐