扫码关注官方订阅号
MAX(CONVERT(column, TIME(3))) 从 mysql 客户端返回的值与 JPA 本机查询返回的值不同。 第一个是返回(在我的示例数据中)正确的值 47:40:00.000,但 JPA 本机查询返回 23:40:00 并且不知道为什么,因为它具有本机查询标志。
问题是因为从本地时间格式(相当于休眠时间)到字符串的转换。我解决了在 MySQL 上转换为字符串的问题。
@Query(value = "SELECT CAST(MAX(CONVERT(v.start,TIME(3))) AS CHAR) FROM variable v WHERE v.well IN ?1 ", nativeQuery=true);
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
问题是因为从本地时间格式(相当于休眠时间)到字符串的转换。我解决了在 MySQL 上转换为字符串的问题。