MAX(CONVERT(column, TIME(3))) 從 mysql 用戶端傳回的值與 JPA 本機查詢不同
P粉333395496
P粉333395496 2023-09-16 12:15:25
0
1
894

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學習者快速成長!