Maison  >  Questions et réponses  >  le corps du texte

MAX(CONVERT(column, TIME(3))) renvoie des valeurs différentes du client MySQL par rapport à la requête native JPA

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粉333395496P粉333395496399 Il y a quelques jours959

répondre à tous(1)je répondrai

  • P粉270842688

    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);

    répondre
    0
  • Annulerrépondre