Maison  >  Questions et réponses  >  le corps du texte

MYSQL obtient la valeur maximale à partir d'une date spécifique

<p><p style="white-space:normal;">J'ai un tableau avec des années de mesures de température. </p><p style="white-space:normal;">Recherche la température mesurée la plus élevée, y compris la date d'enregistrement, pour l'année en cours uniquement. </p><p style="white-space:normal;">Essayez :</p><p style="white-space:normal;"><br />< /p></p><p><br /></p> <pre class="brush:php;toolbar:false;">SELECT horodatage, température AS max_temp DE la table OÙ température = (SELECT max(température) FROM table OÙ horodatage >= '2023-01-01');</pre> <p>Mais désormais, les enregistrements renvoyés par le tableau complet montrent la température mesurée la plus élevée en 2023. </p><p>Qui a la bonne voie à suivre ?</p><p><br /></p>
P粉824889650P粉824889650475 Il y a quelques jours564

répondre à tous(1)je répondrai

  • P粉441076405

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

    Vous pouvez utiliser la fonction Year() pour extraire la partie année de l'horodatage : Ainsi, la requête modifiée sera :

    SELECT timestamp (timestamp) = max(temperature) of the table of Year(CURDATE());

    J'espère que ça marche !


    répondre
    0
  • Annulerrépondre