Função DATEDIFF » Fabio Vianna
A função DATEDIFF é versátil: com ela você calcula a diferença entre 2 datas apresentado seu resultado em qualquer tipo de unidade de tempo que desejar:
O requisito é ter, obviamente, 2 datas a serem utilizadas.
Vamos a nosso exemplo (contiuamos a utilizar a mesma base de dados desde o ínicio de nossa série, se você chegou agora por aqui recomento ler o 1º artigo com o tutorial para importação dos dados).
Vamos usar essa função dentro de uma coluna para podermos calcular a diferença entre a data da venda e do recebimento previsto. E mostraremos essa diferença em DIAS.
Para inserirmos essa coluna, vamos na tabela de VENDAS, em seguida em FERRAMENTAS DE TABELA > NOVA COLUNA:
Vamos dar um nome para essa coluna e em seguida inserir a função DATEDIFF:
O 1º argumento da função DATEDIFF será data inicial (no nosso exemplo, a coluna de DATA DA VENDA),
Seu 2º argumento será data final (a coluna que criamos anteriormente chamada de FINAL DO MÊS).
O 3º argumento é a unidade em que quermeos mostrar essa diferença. Veja que ela oferece várias:
Em nosso xemplo veremos em dias, então ficará assim:
E nosso resultado será este:
Se quiser ve em outro formato basta alterar o 3º argumento.
Lembro ainda que essa diferença em dias é em dias corridos e não em dias ÚTEIS (infelizmente não há – ainda – uma função similar à do Excel para calcular dias úteis, somente pela criação de uma tabela de datas indicando os feridos por lá).