suchen

Heim  >  Fragen und Antworten  >  Hauptteil

MYSQL erhält den Maximalwert ab einem bestimmten Datum

<p><p style="white-space:normal;">Ich habe eine Tabelle mit jahrelangen Temperaturmessungen. </p><p style="white-space:normal;">Sucht ausschließlich nach der höchsten gemessenen Temperatur, einschließlich des Aufzeichnungsdatums, aus dem aktuellen Jahr. </p><p style="white-space:normal;">Versuchen Sie es mit:</p><p style="white-space:normal;"><br />< /p></p><p><br /></p> <pre class="brush:php;toolbar:false;">SELECT Zeitstempel, Temperatur AS max_temp VON Tabelle WO Temperatur = (SELECT max(temperatur) FROM table WHERE Zeitstempel >= '2023-01-01');</pre> <p>Aber jetzt zeigen die aus der vollständigen Tabelle zurückgegebenen Aufzeichnungen die höchste gemessene Temperatur im Jahr 2023. </p><p>Wer hat den richtigen Weg?</p><p><br /></p>
P粉824889650P粉824889650530 Tage vor620

Antworte allen(1)Ich werde antworten

  • P粉441076405

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

    您可以使用Year()函数来提取时间戳的年份部分:因此,修改后的查询将是:

    SELECT timestamp (timestamp) = Year(CURDATE())的表的max(temperature);

    希望它有效!


    Antwort
    0
  • StornierenAntwort