id | date | kilometer |
1 | 2020-07-01 | 10 |
2 | 2020-07-02 | 12 |
3 | 2020-07-03 | 11 |
4 | 2020-07-04 | 15 |
id | date | kilometer |
1 | 2020-07-01 | 10 |
2 | 2020-07-02 | 12 |
3 | 2020-07-03 | 11 |
4 | 2020-07-04 | 15 |
SELECT d2.id,d2.kilometer
FROM drill d1,drill d2
WHERE DATEDIFF(d2.date,d1.date)=1
AND d1.kilometer<d2.kilometer
SELECT d2.id,d2.kilometer
FROM drill d1 CROSS JOIN drill d2
ON DATEDIFF(d2.date,d1.date)=1
WHERE d1.kilometer<d2.kilometer
SELECT d2.id,d2.kilometer
FROM drill d1 JOIN drill d2
ON( DATE_ADD(d2.date,INTERVAL 1 day)=1)
WHERE d1.kilometer<d2.kilometer
SELECT d2.id,d2.kilometer
FROM drill d1,drill d2
WHERE DATEDIFF(d2.date,d1.date)=-1
AND d1.kilometer<d2.kilometer
DATE_ADD()函数
1、定义:函数向日期添加指定的时间间隔。
2、语法:DATE_ADD(date,INTERVAL expr type)
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH