MYSQL erhält den Maximalwert ab einem bestimmten Datum
P粉824889650
P粉824889650 2023-07-23 17:50:20
0
1
489

Ich habe eine Tabelle mit jahrelangen Temperaturmessungen.

Sucht ausschließlich nach der höchsten gemessenen Temperatur, einschließlich des Aufzeichnungsdatums, aus dem aktuellen Jahr.

Versuchen Sie es mit:


< /p>


SELECT Zeitstempel, Temperatur AS max_temp VON Tabelle WO Temperatur = (SELECT max(temperatur) FROM table WHERE Zeitstempel >= '2023-01-01');

Aber jetzt zeigen die aus der vollständigen Tabelle zurückgegebenen Aufzeichnungen die höchste gemessene Temperatur im Jahr 2023.

Wer hat den richtigen Weg?


P粉824889650
P粉824889650

Antworte allen (1)
P粉441076405

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

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

希望它有效!


    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!