MySQL Datediff函数

Datediff函数,最大的作用就是计算日期差,能计算两个格式相同的日期之间的差值
语法如下:

DATEDIFF(datepart,expr1,expr2)
#datepart表示返回的日期差值类型,可以是年,月,日,默认是天
#expr1表示开始日期
#expr2表示结束日期

datepart类型:

detepart 缩写 意义
year yy|yyyy
quarter qq|q 季度
month mm|m
week ww|w
day dd|d

下面是一道leetcode上的题目,用来演示datediff的用法,题目如下;
MySQL Datediff函数_第1张图片
解法如下:

SELECT
	a.id 
FROM
	weather a
	JOIN weather b ON a.temperature > b.temperature 
	AND datediff( a.recorddate, b.recorddate ) = 1

你可能感兴趣的:(MySQL,sql)