Rumah  >  Soal Jawab  >  teks badan

MYSQL mendapat nilai maksimum dari tarikh tertentu

<p><p style="white-space:normal;">Saya mempunyai jadual dengan pengukuran suhu selama bertahun-tahun. </p><p style="white-space:normal;">Mencari suhu diukur tertinggi, termasuk tarikh rakaman, dari tahun semasa sahaja. </p><p style="white-space:normal;">Cuba:</p><p style="white-space:normal;"><br />< /p></p><p><br /></p> <pre class="brush:php;toolbar:false;">PILIH cap masa, suhu AS max_temp DARI jadual DI MANA suhu = (PILIH maks(suhu) DARI jadual WHERE cap waktu >= '2023-01-01');</pre> <p>Tetapi kini rekod yang dikembalikan daripada jadual lengkap menunjukkan suhu diukur tertinggi pada tahun 2023. </p><p>Siapa yang mempunyai cara yang betul untuk pergi?</p><p><br /></p>
P粉824889650P粉824889650475 hari yang lalu565

membalas semua(1)saya akan balas

  • P粉441076405

    P粉4410764052023-07-24 16:10:12

    Anda boleh menggunakan fungsi Year() untuk mengekstrak bahagian tahun cap waktu: Oleh itu, pertanyaan yang diubah suai ialah:

    PILIH cap masa (cap masa) = maks(suhu) jadual Tahun(CURDATE());

    Semoga berkesan!


    balas
    0
  • Batalbalas