mysql查询选择今天的最高温度
只是学习MYSQL抱歉,在这里搜索没有找到答案,因为我对时区等感到困惑 我有一张像下面这样的桌子mysql查询选择今天的最高温度,mysql,datetime,Mysql,Datetime,只是学习MYSQL抱歉,在这里搜索没有找到答案,因为我对时区等感到困惑 我有一张像下面这样的桌子 时间(日期时间类型,其中包含我所在时区的时间-例如“2014-11-21 14:23:45”) 温度c(当时温度的两倍) 服务器位于不同的时区,因此我混淆了如何将行限制在今天的某个时间 所以基本上我想找出今天我所在时区的最高温度,以及它发生的时间,还有最低温度,以及它发生的时间 SET time_zone = 'your time zone'; SELECT MAX(temp_c) FROM
- 时间(日期时间类型,其中包含我所在时区的时间-例如“2014-11-21 14:23:45”)
- 温度c(当时温度的两倍)
SET time_zone = 'your time zone';
SELECT MAX(temp_c)
FROM YourTable
WHERE DATE(time) = DATE(NOW());
将您的时区
替换为您的实际时区。这可以是格林尼治标准时间以西5小时内格林尼治标准时间的偏移量,如-05:00
,也可以是区域名称,如US/Eastern
SET time_zone = 'US/Eastern';
有关MySQL中时区的更多信息,请参阅
日期时间不保存timezones@juergend但是如果他计算日期(时间),它将在特定的时区中确定。