Rumah  >  Soal Jawab  >  teks badan

MAX(CONVERT(lajur, MASA(3))) mengembalikan nilai berbeza daripada klien mysql daripada pertanyaan asli JPA

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粉333395496P粉333395496399 hari yang lalu958

membalas semua(1)saya akan balas

  • P粉270842688

    P粉2708426882023-09-17 10:58:19

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

    balas
    0
  • Batalbalas