我正在尝试通过sql中的GETUTCDATE()函数将当前UTC时间的datetime插入mysql数据库。它失败,并显示"FUNCTION GETUTCDATE It NOT EXIST“。对我来说,从Java获取sql日期时间格式的当前UTC时间,并简单地将其作为字符串插入是一种方法吗?我遇到的另一个大问题是,我需要将上面的utc datetime对象转换为本地时区,而我真的不知道如何通过标准的java api来做到这一点。
我需要创建一个列(比如idletime)来存储时间值,时间值小于或大于24小时。当我尝试插入大于24的值(例如'80:00:00','129:23:12‘等)时,将得到以下错误代码:
java.sql.SQLException: Illegal hour value '80' forjava.sql.Time type in value '80:00:00.at com.mysql.jdbc.SQLError.createSQL
我安装了MySQL5.5.21,并在我的web应用程序中使用mysql连接器5.1.44,运行在tomcat 8.5.27上。最近,在一段时间后,我开始在我的webapp中获得所有查询的异常(选择/插入/更新等)。
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964