我正在努力处理Mysql代码,而且不知道如何解决此问题。我有两列具有时间值的列,这些列是我在Mysql Query结果中按desc排序的。
我需要找出第二行StateEndTime和第一行StateStarTtime nd之间的差异,然后将其显示在新的行/列中。决赛桌应该像这样:
ID Type StateStarTtime StateEndTime Min Difference
xxx YYY 03:57 03:59 00:02
xxx ZZZ 03:53 03:55 00:04
xxx ZZZ 03:46 03:49
答案 0 :(得分:0)
SELECT id,startTime,endTime,type,TIMEDIFF(endTime,startTime) as min_df FROM tasks where 1
答案 1 :(得分:0)
您必须获得小于当前行max(stateendtime)
的{{1}},并从stateendtime
中减去它:
statestarttime