Cálculos de diferenças de tempo
Às vezes, as colunas em uma tabela de dados mostram pontos de tempo diferentes, mas o que é interessante não são os pontos de início e interrupção reais. Em vez disso, você quer saber quanto por tempo os diferentes períodos duraram.
Os exemplos abaixo ilustram como funções de tempo podem ser usadas para calcular diferenças de tempo.
Função DateDiff()
A tabela de dados abaixo lista os horários de início e de interrupção de vários participantes de uma corrida.
Os pontos de tempo real não são importantes, mas seus resultados são. Inserindo a expressão
DateDiff('Minute', [Start], [Stop])
na caixa de diálogo Adicionar coluna calculada, as diferenças entre os tempos de início e de interrupção são calculadas e expressas em minutos.
Função DateTimeNow()
A função DateTimeNow() retorna a hora atual do sistema. Por exemplo, isso pode ser usado para, em combinação com a função DateDiff descrita acima, calcular as idades atuais das pessoas, se suas datas de nascimento forem conhecidas.
Inserindo a expressão
DateDiff('year', [Date of birth], DateTimeNow())
na caixa de diálogo Adicionar coluna calculada, as diferenças de tempo entre a hora atual do sistema e as datas de nascimento são calculadas, expressas em anos. (A hora atual do sistema, quando o cálculo abaixo foi realizado, era 31 de outubro de 2018.)