由于提取的格式 2021-02-07T15:32:54

问题描述

我在 Mac OS Coldfusion 2016 读取带有日期时间字段类型的 MysqL 5.6.41 数据库时遇到错误。带有 cfdump 的简单 cfquery select * 在日期时间字段上产生 java 类错误“java.time.LocalDateTime”,同时在所有其他字段中产生预期的数据输出。 尝试将字段值输出为文本,它返回带有 T 分隔符“2021-02-07T15:32:54”(可以被解析)的日期/时间。 但是由于这种格式,ColdFusion 日期/时间函数不起作用。 数据是使用 Sequel Pro 通过 sql 导出从 MysqL 5.6.19 导出的,并导入到新的 5.6.41 实例中。所有代码在以前的服务器上运行良好。我曾尝试在 ColdFusion 和 JDBC 驱动程序中使用已安装的 MysqL 5 数据源。两者连接良好,但产生相同的 DATETIME 格式。 将字段类型更改为 DATE 或 TIMESTAMP 允许 CFDUMP 在 DATETIME 字段中正确显示(如果 DATE,显然减去 TIME)。 无法让 DATETIME 保持正常工作需要大量的人工/开销(而且我相信它是正确的字段类型)。我已经用完了 google 选项,希望有人可以解释 Coldfusion 2016 不会以与类似代码/服务器相同的方式查询数据的差异和原因和解决方案。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)