我需要计算同一列中两个日期之间的差异

时间:2019-05-26 04:04:30

标签: mysql

我有一张桌子A i / p

id date       Flag
1 23-04-2017   Y
1 23-05-2017   N
1 21-06-2017   Y
1 20-05-2017   Y
2 23-04-2017   Y
2 23-05-2017   N
2 21-06-2017   Y
2 20-05-2017   Y

o / p

id date       Flag  Date_diff
1 23-04-2017   Y
1 21-06-2017   Y
1 20-05-2017   Y
2 23-04-2017   Y
2 21-06-2017   Y
2 20-05-2017   Y

在上面的示例中,我只需要为订单日期中的每个ID计算flag='Y'的日期差异,如果有人手动输入记录,就可以计算日期差异:

  

例如:在第一次运行日期比较中已经计算出了差异,而在第二次运行中,日期标记之一已更改为N,因此该记录的不计算日期差必须重新计算。日期差异仅用于下一条记录。

0 个答案:

没有答案