MAX(CONVERT(column, TIME(3))) 从 mysql 客户端返回的值与 JPA 本机查询不同
P粉333395496
P粉333395496 2023-09-16 12:15:25
0
1
977

MAX(CONVERT(column, TIME(3))) 从 mysql 客户端返回的值与 JPA 本机查询返回的值不同。 第一个是返回(在我的示例数据中)正确的值 47:40:00.000,但 JPA 本机查询返回 23:40:00 并且不知道为什么,因为它具有本机查询标志。

P粉333395496
P粉333395496

全部回复(1)
P粉270842688

问题是因为从本地时间格式(相当于休眠时间)到字符串的转换。我解决了在 MySQL 上转换为字符串的问题。

@Query(value = "SELECT CAST(MAX(CONVERT(v.start,TIME(3))) AS CHAR) FROM variable v WHERE v.well IN ?1 ", nativeQuery=true);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!