Não é possível usar a função datediff no Apache OpenOffice Calc

2

Não consigo obter um resultado usando o comando =DATEDIFF('dd', '2007-08-01', '2007-09-01') no Apache OpenOffice Calc.

Mesmo usando duas colunas de datas e usando a fórmula =DATEDIFF('dd','A2','B2') , não consigo encontrar a diferença entre as datas.

Como posso corrigir isso?

    
por beginner 19.06.2012 / 07:18

3 respostas

1

DATEDIFF parece ser a função OpenOffice Base / SQL, não a função Calc. Ele pode ser usado no Calc como a função básica de macro.

    
por 19.06.2012 / 17:59
0

Não há nenhuma função chamada DATEDIFF disponível no OpenOffice Calc Date & Focos de tempo .

Em vez disso, você deve usar as funções específicas do Calc, por exemplo, a DAYS para calcular o número de dias entre duas datas:

=DAYS("2007-08-01", "2007-09-01")

EDIT: Sobre DATEDIFF: esta é uma função que faz parte do padrão Core SQL: 1999 (veja o visão geral de data / hora sql funciona no SQL Wikibook ), assim você pode usá-lo com a maioria dos bancos de dados SQL (OpenOffice Base, MySQL, PostgreSQL e assim por diante). Mas você não pode usar uma função SQL nativamente no Calc.

    
por 19.06.2012 / 07:52
0

= ANOS (C6; $ C $ 3; 0) & "Anos" & ((MESES (C6; $ C $ 3; 0)) - (ANOS (C6; $ C $ 3; 0) * 12) ) & "Mês", & (ROUNDDOWN ((DAYS ($ C $ 3; C6)) - (ANOS (C6; $ C $ 3; 0) * 365) - (((MESES (C6; $ C $ 3; 0 )) - (ANOS (C6; $ C $ 3; 0) * 12)) * 30); 0) & "Dia")

Nota: $ C $ 3 pode ser substituído por = Now ()

    
por 13.06.2016 / 05:12