ホームページ  >  に質問  >  本文

MYSQLは特定の日付から最大値を取得します

<p><p style="white-space:normal;">長年の温度測定値を記載した表があります。 </p><p style="white-space:normal;">今年のみから、記録日を含む最高測定温度を検索します。 </p><p style="white-space:normal;">試してみましょう:</p><p style="white-space:normal;"><br />< /p><


<pre class="brush:php;toolbar:false;">SELECT タイムスタンプ、温度 AS max_temp テーブルから どこ 温度 = (SELECT max(温度) FROM テーブル WHERE タイムスタンプ >= '2023-01-01'); <p>しかし、完全なテーブルから返された記録には、2023 年の最高測定気温が示されています。 </p><p>誰が正しい道を持っていますか?</p><p><br /></p>
P粉824889650P粉824889650424日前515

全員に返信(1)返信します

  • P粉441076405

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

    Year() 関数を使用して、タイムスタンプの年の部分を抽出できます。 したがって、変更されたクエリは次のようになります。

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

    うまくいくことを願っています!


    返事
    0
  • キャンセル返事