在进行数据库 DateTime 列比较出错 - 提供测试
mysql
采用 navicat select version() from dual;
数据库版本 8.0.30
连接器的版本
mysql-connector-java-8.0.29.jar
开源集算器版本 (发布日期 2023-06-21)
连接字符串为
jdbc:mysql://localhost:3306/bonux
数据库表中的 createtime 字段定义为 datetime 类型
在 splx 中执行 B3.group(createtime)
报
单元格 B3 中有错误
2021-10-17T10:23:09 与 2021-10-17T10:23:09 类型不符,java.time.LocalDateTime 与 java.time.LocalDateTime 不能比较。
观察到的现象
如果数据库中的字段为 datetime 类型,就无法进行分组操作
mysqlconnectorjava8029jar
昨天跟帖上有写要 23 年 10 月以后的版本啊。官方不保留老版本的,默认就是在用最新版本
我这边试了下,mysql 版本 8.0.33
数据库表结构这样
mysql 驱动用的 mysql-connector-j-8.0.33.jar
没啥问题:
spl 版本用的是 23-12-08,可以升级下版本试试。