MYSQL從一個特定的日期取得最大值
P粉824889650
P粉824889650 2023-07-23 17:50:20
0
1
622
<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></p><p><br /></p> <pre class="brush:php;toolbar:false;">SELECT timestamp, temperature AS max_temp FROM table WHERE temperature = (SELECT max(temperature) FROM table WHERE timestamp >= '2023-01-01');</pre> <p>但現在從完整的表格中返回的記錄顯示2023年的最高測量溫度。 </p><p>誰有正確的路要走?</p><p><br /></p>
P粉824889650
P粉824889650

全部回覆(1)
P粉441076405

您可以使用Year()函數來提取時間戳記的年份部分:因此,修改後的查詢將是:

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

希望它有效!


熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板