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'即可