您的位置:首页 > 数据库 > Oracle

Oracle出错:ORA-01810格式代码出现两次

2013-11-21 16:47 274 查看
select * from t_user t where t.updatetime between TO_DATE('2013-11-21 12:00:00','yyyy-MM-dd HH:mm:ss') and TO_DATE('2013-11-21 18:00:00','yyyy-MM-dd HH:mm:ss');

执行sql报错:ORA-01810格式代码出现两次

1. oracle识别分钟的代码是“mi”,而不是“mm”;

2. oracle对于小时的代码,“HH”代表12小时制,“HH24”代表24小时制

正确代码:

select * from t_user t where t.updatetime between TO_DATE('2013-11-21 12:00:00','yyyy-MM-dd HH24:mi:ss') and TO_DATE('2013-11-21 18:00:00','yyyy-MM-dd HH24:mi:ss');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle sql