MYSQL从一个特定的日期获取最大值
P粉824889650
P粉824889650 2023-07-23 17:50:20
[MySQL讨论组]

我有一张表,里面有多年的温度测量数据。

寻找最高测量温度,包括记录日期,仅从当年。

尝试:



SELECT timestamp, temperature AS max_temp
FROM table
WHERE
temperature = (SELECT max(temperature) FROM table
            WHERE timestamp >= '2023-01-01');

但现在从完整的表格中返回的记录显示2023年的最高测量温度。

谁有正确的路要走?


P粉824889650
P粉824889650

全部回复(1)
P粉441076405

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

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

希望它有效!


热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号