mysql 在执行 一条sql 的时候抛出了 Illegal mix of collations (utf8mb4_general_ci,COERCIBLE) and (latin1_swedish_ci,NUMERIC) for operation '>='
这条sql 在本地跑的时候一直都没问题,问度娘,度娘一直说是 要修改编码一致问题(也许是这样的)
1.查看连接编码
SHOW VARIABLES LIKE 'coll%';
2.修改编码为一致的 latin1_swedish_ci
SET collation_connection = 'latin1_swedish_ci';
3.navicat 运行可以运行可是,java 后台运行却任然抛出改异常
4.最终解决
本地装 mysql 5.7 服务器 mysql5.6,他们对时间的比较出了问题