刚刚学习MYSQL对不起,因为我对时区等感到困惑,所以没有找到答案。
我有一张如下表格;
服务器位于不同的时区,所以我对如何将行限制在今天的某个时候感到困惑。
所以基本上我想找到今天到目前为止在我的时区和发生时的最高温度,以及最低温度和发生的时间。
答案 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中时区的更多信息,请参阅