我在 SQL 表中有以下信息(确实有其他相关字段,但这些是必需的主要数据)
Name State Time
tst1 Start 2012-06-24 11:51:48.5210000
tst1 Completed 2012-06-24 11:56:48.5210000
tst1 InProgress 2012-06-24 11:53:48.5210000
tst1 Completed 2012-06-24 11:56:48.5210000
tst1 InProgess 2012-06-24 11:53:48.5210000
tst1 Start 2012-06-24 11:51:48.5210000
上述数据用于测试,并带有相对状态的时间戳。我需要从获取开始时间戳和完成时间戳的差异来计算完成一项测试所需的时间。
以下格式是可选的。但是需要计算一个测试用例所花费的时间。如果我们有一个名称和时间戳相同的测试用例,则可以将其视为一个。
//可选格式
还需要获取一种状态到另一种状态的时间。
喜欢
Name State Timetaken
tst1 start-Completed 5:00
tst1 start-Inprogress 2:00
tst1 Inprogress-Completed 3:00
注意:tst1数据记录的数据可以是随机的(如上表中状态是start,然后完成然后Inprogress)