ORACLE 小时值必须介于 1 和 12 之间 解决方法
(2012-11-07 17:39:15)
标签:
oracle时间格式it |
分类: 数据库-oracle |
ORACLE数据库查询语句:
"select * from AA 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'即可
[补充:毫秒的表现方式为f,想要多少为毫秒精确度,就可以在后面加多少的f(0-9之间)]
前一篇:equals与==的区别
后一篇:[转载]LoadXML的正确使用