
MySQL 中,字段定义为日期datetime格式,如果insert或update语句赋值字符串格式,如:'2019-01-01 12:00:00',MySQL可以自动转为日期格式。
但如果是用hibernate中的hql 新增或修改,日期格式对应的参数值也必须是日期格式。例如 :
INSERT INTO '类名'(列1, 列2,...) VALUES (值1, 值2,....)
如果列1是日期格式,值1也必须是日期格式,不能为字符串。
本文解析了MySQL中日期字段(datetime格式)的自动转换机制,当使用字符串格式插入或更新时,MySQL能够自动将其转换为日期格式。然而,在使用Hibernate的HQL进行操作时,日期参数必须严格遵循日期格式,不能直接使用字符串格式。

MySQL 中,字段定义为日期datetime格式,如果insert或update语句赋值字符串格式,如:'2019-01-01 12:00:00',MySQL可以自动转为日期格式。
但如果是用hibernate中的hql 新增或修改,日期格式对应的参数值也必须是日期格式。例如 :
INSERT INTO '类名'(列1, 列2,...) VALUES (值1, 值2,....)
如果列1是日期格式,值1也必须是日期格式,不能为字符串。
882

被折叠的 条评论
为什么被折叠?