DATEDIFF(大的日期,小的日期)=差值
SELECT d.id
FROM Weather AS w
JOIN Weather AS d ON DATEDIFF(d.recordDate, w.recordDate) = 1
WHERE d.Temperature > w.Temperature;
这里使用 DATEDIFF 函数来计算两个日期之间的差值。在连接条件中,设置 DATEDIFF(d.recordDate, w.recordDate) = 1,表示只连接那些日期相差一天的记录。然后在 WHERE 子句中判断后一天的温度是否高于前一天的温度。
题目链接:https://leetcode.cn/problems/rising-temperature/submissions/?envType=study-plan-v2&envId=sql-free-50
推荐阅读:
什么是事务?
MySql上课笔记
MySql 错误 [3780 (HY000)]
Mysql已经写好了字段怎么增加注释(comment)
Mysql随机数函数rand( )
windows配置环境变量但是没有效果
SQL查询语句
什么是数据库、数据库类型、SQL语句分类
视图(view)
MySQL命令行基本命令
行动消除疑虑