【发布时间】:2020-06-26 12:02:07
【问题描述】:
我想向您寻求有关 SQL 的帮助。 我有 4 列的数据库。 (时间,温度,嗡嗡声,按) 在这张表中是来自我的气象站的数据。 现在这个表中有 110000 行,其中包含过去 3 年的记录。 我想像今天一样在同一天从过去几年中获取温度的 MAX 和 MIN 值。
我知道如何在同一天获取去年的所有临时数据,但我不知道下一步是什么:-D
SELECT temp
FROM `table_name`
WHERE (
YEAR(time) < YEAR(CURDATE())
AND MONTH(time) = MONTH(CURDATE())
AND DAY(time) = DAY(CURDATE())
)
对不起,我的英语不好。
谢谢
【问题讨论】:
-
您好 Bebeno,欢迎来到 Stack Overflow。 SQL 日期函数是特定于供应商的。请用您正在使用的数据库标记您的问题:mysql、sql-server、oracle...
-
table_name是某个表名的占位符吗?否则,我不知道反引号是干什么用的。 -
yes
table_name是表名的占位符。原始表名是U_sokolika。它不是英文的。出于这个原因,我使用了 table_name。谢谢
标签: mysql date group-by max min