MAX(CONVERT(lajur, MASA(3))) mengembalikan nilai berbeza daripada klien mysql daripada pertanyaan asli JPA
P粉333395496
P粉333395496 2023-09-16 12:15:25
0
1
921

MAX(CONVERT(column, TIME(3))) Nilai yang dikembalikan daripada klien mysql adalah berbeza daripada nilai yang dikembalikan oleh pertanyaan asli JPA. Yang pertama mengembalikan (dalam data sampel saya) nilai yang betul 47:40:00.000 tetapi pertanyaan asli JPA mengembalikan 23:40:00 dan tidak tahu mengapa kerana ia mempunyai bendera pertanyaan asli.

P粉333395496
P粉333395496

membalas semua (1)
P粉270842688

Masalahnya adalah kerana penukaran daripada format waktu tempatan (bersamaan dengan waktu tidur) kepada rentetan. Saya menyelesaikan masalah menukar kepada rentetan pada MySQL.

@Query(value = "SELECT CAST(MAX(CONVERT(v.start,TIME(3))) AS CHAR) FROM variable v WHERE v.well IN ?1 ", nativeQuery=true);
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!