mysql查询今天选择最高温度

时间:2014-11-17 00:06:09

标签: mysql datetime

刚刚学习MYSQL对不起,因为我对时区等感到困惑,所以没有找到答案。

我有一张如下表格;

  • 时间(日期时间类型在我的时区中的时间 - 例如" 2014-11-21 14:23:45")
  • temp_c(当时温度加倍)

服务器位于不同的时区,所以我对如何将行限制在今天的某个时候感到困惑。

所以基本上我想找到今天到目前为止在我的时区和发生时的最高温度,以及最低温度和发生的时间。

1 个答案:

答案 0 :(得分:1)

SET time_zone = 'your time zone';
SELECT MAX(temp_c) 
FROM YourTable
WHERE DATE(time) = DATE(NOW());

your time zone替换为您的实际时区。这可以是格林威治标准时间以西5小时的-05:00 GMT偏移,也可以是US/Eastern等区域名称。

SET time_zone = 'US/Eastern';

有关MySQL中时区的更多信息,请参阅

How do I set the time zone of MySQL?