MYSQL은 특정 날짜로부터 최대값을 얻습니다.
P粉824889650
2023-07-23 17:50:20
<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;">타임스탬프 선택, 온도 AS max_temp
테이블에서
어디
온도 = (테이블에서 최대(온도) 선택
WHERE 타임스탬프 >= '2023-01-01');</pre>
<p>그러나 이제 전체 표에서 반환된 기록은 2023년에 측정된 최고 기온을 보여줍니다. </p><p>가는 길이 옳은 사람은 누구일까요?</p><p><br /></p>
Year() 함수를 사용하여 타임스탬프의 연도 부분을 추출할 수 있습니다. 따라서 수정된 쿼리는 다음과 같습니다.
SELECT timestamp (timestamp) = Year(CURDATE()) 테이블의 최대(온도);
효과가 있기를 바랍니다!