MYSQL mendapat nilai maksimum dari tarikh tertentu
P粉824889650
P粉824889650 2023-07-23 17:50:20
0
1
582
<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粉824889650
P粉824889650

membalas semua(1)
P粉441076405

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!


Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan