我需要创建一个列(比如idletime
)来存储小时数小于或大于 24 的时间值。当我尝试插入大于 24 的值时(例如 '80:00:00'、'129:23:12'等),我收到以下错误代码:
java.sql.SQLException: Illegal hour value '80' for java.sql.Time type in value '80:00:00.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964)
.....
我在网上搜索了一下,发现 TIME 数据类型的范围是 00:00:00 到 23:59:59,没有达到 24:00:00。
有什么解决方案可以解决我的问题吗?我正在存储过程中执行此插入查询。