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
978

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!