在进行数据库 DateTime 列比较出错

1、数据库中是 Datetime 类型,在 group 分组的时候,出错

表达式为
=A2.group(名称, 开标时间)。其中名称为 varchar,开标时间为 datetime

出现

错误
2020-07-28T14:00 与 2020-07-28T14:00 类型不符,java.time.LocalDateTime 与 java.time.LocalDateTime 不能比较

在 mysql 中,用 group by 是可以的

2、在分析一个表之前,要看一下各字段的统计信息

=A2.fno().new
(
A2.fname(~):Name,
A2.field(~).count():Count,
A2.field(~).icount():iCount,
var(A2.field(~)):var,
A2.field(~).max():max,
A2.field(~).min():min
,A2.field(~).median():median,
A2.field(~).avg():avg
)

如果该表中,其中有一个字段为 DateTime 类型,也是报同样的错

按照前面的解答。在连接 jdbc 的地方增加了图示内容。

imagepng

但是还是不行。

用的是 mysql-connector-java-8.0.29.jar

希望能 fix 一下。尤其是第二个功能,看一下每个表各字段的统计特征,是非常有用,很方便。否则要每个时间字段,都要加 DateFormat 进行转换,很麻烦,并且针对第二种场景,也不好转换。