ORA-01849 是 Oracle 数据库中的一个常见错误,表示“小时值必须介于 1 和 12 之间”。这通常发生在将字符串转换为日期或时间类型时,如果字符串中的小时值不符合 24 小时制或期望的 12 小时制格式(且未指定 AM/PM),就会触发此错误。 2. 检查引发错误的数据或操作 引发此错误的数据通常是在进行日期或时间转换...
ORA-01849: 小时值必须介于 1 和 12 之间 原因:在oracle中时间格式默认小时为12小时制,将HH改为HH24,最终的代码; String sql = "update sfsjdatatime set lasttime = to_date('" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date) + "','yyyy-MM-dd HH24:mi:ss') where datatype=...