搜尋

首頁  >  問答  >  主體

MAX(CONVERT(column, TIME(3))) 從 mysql 用戶端傳回的值與 JPA 本機查詢不同

MAX(CONVERT(column, TIME(3))) 從 mysql 用戶端傳回的值與 JPA 本機查詢傳回的值不同。 第一個是傳回(在我的範例資料中)正確的值 47:40:00.000,但 JPA 本機查詢傳回 23:40:00 並且不知道為什麼,因為它具有本機查詢標誌。

P粉333395496P粉333395496479 天前1002

全部回覆(1)我來回復

  • P粉270842688

    P粉2708426882023-09-17 10:58:19

    問題是因為從本地時間格式(相當於休眠時間)到字串的轉換。我解決了在 MySQL 上轉換為字串的問題。

    @Query(value = "SELECT CAST(MAX(CONVERT(v.start,TIME(3))) AS CHAR) FROM variable v WHERE v.well IN ?1 ", nativeQuery=true);

    回覆
    0
  • 取消回覆