Maison > Questions et réponses > le corps du texte
MAX(CONVERT(column, TIME(3))) La valeur renvoyée par le client mysql est différente de la valeur renvoyée par la requête native JPA. Le premier renvoie (dans mes exemples de données) la valeur correcte 47:40:00.000 mais la requête native JPA renvoie 23:40:00 et je ne sais pas pourquoi car elle a l'indicateur de requête natif.
P粉2708426882023-09-17 10:58:19
Le problème est dû à la conversion du format d'heure locale (équivalent à l'heure de sommeil) en chaîne. J'ai résolu le problème de la conversion en chaîne sur MySQL.
@Query(value = "SELECT CAST(MAX(CONVERT(v.start,TIME(3))) AS CHAR) FROM variable v WHERE v.well IN ?1 ", nativeQuery=true);