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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM