ORACLE 小时值必须介于1和12之间 解决方法

ORACLE数据库查询语句:
"select * from dual where time>=to_date('2012-10-29 19:45:34','yyyy-mm-dd HH:mi:ss')"
当执行时,会抛出错误:
ORA-01849: 小时值必须介于 1 和 12 之间 01849. 00000 - "hour must be between 1 and 12"

这是因为,在ORACLE中,时间格式默认小时为12小时制,如果想运行以上语句,应该将时间格式改成为'yyyy-mm-dd HH24:mi:ss'即可
————————————————
版权声明:本文为CSDN博主「IT老兵2008」的原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zengmingen/article/details/50915354

posted @ 2020-04-24 15:16  深海可乐啤酒  阅读(1722)  评论(0编辑  收藏  举报