Como calcular a diferença entre a data criada de dois registros

0

Eu tenho uma tabela do Access. A tabela tem dois campos principais: OperatorId e DTCreated .

Estou tentando criar uma maneira de calcular o tempo entre dois registros com base no campo DTCreated .

Alguém pode ajudar com isso?

    
por Kingsley-James 07.08.2017 / 18:16

1 resposta

0

Atualizar na consulta

Assim, o SQL abaixo retorna, mas demora muito para ser executado (10 minutos) e assim que o acesso mostra os dados que ele trava? alguém pode ajudar?

SELECT TestDataset.ID, TestDataset.OperatorID, TestDataset.DTCreated,( SELECT TOP 1 t2.DtCreated FROM TestDataSet WHERE t2.OperatorID = TestDataset.OperatorID AND t2.DtCreated < TestDataset.DtCreated ORDER BY t2.DtCreated,t2.ID) as PreviousTransaction ,Minute([DtCreated]-[PreviousTransaction]) AS Minutes FROM TestDataset ORDER BY TestDataset.OperatorID, TestDataset.DTCreated;

    
por 09.08.2017 / 12:44