我想计算出某个用户,即account_id,前后两条记录的两个日期,即order_time,的间隔天数,但是不知道用什么命令可以限定于某一个用户,一次生成一列数据。这里最麻烦的是每个用户的时间间隔需要单独计算。我现在能想到的笨方法是把每个用户的id拆成一个个独立的Excel表格,然后用日期计算函数去算出时间间隔,因为数据量巨大,这个工作太耗费时间,希望有大神能帮忙解答,万分感谢!
下面是我的问题示例:
我以第一条id "004E1FB5-3AA6-4211-89C6-8D43EB6A5C9F"来举例,我想计算这个用户order_time的每两条记录的间隔,比如第一行记录和第二行记录,那这两条记录相隔的天数就是0天。我想另外生成一列来摆放这个算出来的0天。这里最麻烦的是,两个用户过渡的地方,具体的位置举例,比如,上一行记录是"004E1FB5-3AA6-4211-89C6-8D43EB6A5C9F" "2019-10-29 15:31:43",下一行记录是"00835E4F-6586-41AD-B8BC-21749E816C39" "2019-07-31 11:06:40"。我现在想到的方法是,先去计算上下两行的时间间隔,之后再把两个用户相接的位置的数据删掉。不知道有没有大神知道怎么计算上下两行的时间间隔?
----------------------- copy starting from the next line -----------------------
------------------ copy up to and including the previous line ------------------