以下是一个表格,旨在展示媒体播放的时间。基本上它有一个开始时间(
我想要做的是在下面的
starts
),曲目长度(clip_length
),结束时间(ends
= starts + clip_length
),以及曲目的位置。|starts | ends |position |file_id| clip_length
|2013-08-30 22:00:00 | 2013-08-30 22:03:08 |0 |16 |00:03:08.081768
|2013-08-30 22:03:08 | 2013-08-30 22:06:33 |1 |17 |00:03:25.436485
|2013-08-30 22:06:33 | 2013-08-30 22:09:07 |2 |7 |00:02:33.79968
|2013-08-30 22:09:07 | 2013-08-30 22:12:21 |3 |3 |00:03:14.020273
|2013-08-30 22:12:21 | 2013-08-30 22:15:31 |4 |8 |00:03:10.466689
我想要做的是在下面的
位置=2
处添加一条记录。我已经成功地增加了这些位置,但问题在于时间都被弄乱了。|starts | ends |position |file_id|clip_length
|2013-08-30 22:00:00 | 2013-08-30 22:03:08 |0 |16 |00:03:08.081768
|2013-08-30 22:03:08 | 2013-08-30 22:06:33 |1 |17 |00:03:25.436485
|2013-08-30 22:06:33 | 2013-08-30 22:09:07 |2 |7 |00:02:33.79968
|2013-08-30 22:06:33 | 2013-08-30 22:11:03 |3 |1 |00:04:30.006958
|2013-08-30 22:09:07 | 2013-08-30 22:12:21 |4 |3 |00:03:14.020273
|2013-08-30 22:12:21 | 2013-08-30 22:15:31 |5 |8 |00:03:10.466689
所以可以使用第一个启动时间作为00点,并将 clip_length
添加到 starts
中并保存在 ends
中,对于第一个位置。然后对于第二个位置,使用第一个 ends
值作为起点,并递归执行此操作直到结束(按照位置顺序)。
提前感谢您的帮助。