MYSQL obtient la valeur maximale à partir d'une date spécifique
P粉824889650
P粉824889650 2023-07-23 17:50:20
0
1
651
<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粉824889650
P粉824889650

répondre à tous(1)
P粉441076405

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 !


Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal