MAX(CONVERT(column, TIME(3))) gibt vom MySQL-Client andere Werte zurück als die native JPA-Abfrage
P粉333395496
P粉333395496 2023-09-16 12:15:25
0
1
927

MAX(CONVERT(column, TIME(3))) Der vom MySQL-Client zurückgegebene Wert unterscheidet sich von dem von der nativen JPA-Abfrage zurückgegebenen Wert. Der erste gibt (in meinen Beispieldaten) den korrekten Wert 47:40:00.000 zurück, aber die native JPA-Abfrage gibt 23:40:00 zurück und weiß nicht warum, da sie über das native Abfrageflag verfügt.

P粉333395496
P粉333395496

Antworte allen (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);
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!