MySQL计算日期和非连续日期之间的差异

时间:2018-05-14 07:03:29

标签: mysql ranking timestampdiff

我在mysql中有这个表,(由于法律问题,此时将显示假列和数据):

{{1}}

我需要在第4列计算第一天与同一user_id的所有其他人之间的差异。

因此,对于第一个用户,我需要在第一行显示第4列' 0'然后是1然后是7,这是2018-04-27和2018-05-03之间的差异,因此,当user_id发生变化时,重置为0。

我正在使用MySQl版本5.6.34。

有人可以帮助我吗?

谢谢, 乔治

1 个答案:

答案 0 :(得分:1)

一个选项是加入子查询,查找每个用户的第一个日期,然后计算每行的日期差异:

return view('my-view.index', compact('data'));