Intervalo de tempo HSQLDB

2 respostas
R

Ola pessoal, estou apanhando do hsqldb. Eu estou criando um sistema para calcular o total de horas trabalhadas e o meu problema é o seguite:

Eu tenho 2 campo do tipo TIME (entrada e saída), e eu preciso calcular a diferença entre esses 2 valores.
Exemplo:

Entrada: 12:00
Saída: 13:00
Valor da diferença: 1:00

No mysql tem funções que facilitam muito a vida, porém no hsqldb a coisa está mais complicada.
Desde já agradeço quem puder ajudar.

2 Respostas

andreiribas

http://hsqldb.org/doc/guide/builtinfunctions-chapt.html#bfc_datetime_arithmetic

R

Eu não tinha reparado essa parte no guia do hsqldb quando estava lendo :slight_smile:

Porém mesmo depois de ler eu continuo apanhando um pouco, o seguinte comando:

ao executar no Mysql retorna o valor 365, porém, no hsqldb a única coisa que retorna e o erro “user lacks privilege or object not found: TIMESTAMPDIFF / Error Code: -5501 / State: 42501”

Será que o certo é apenas armazenar e depois fazer os cálculos no java?

Criado 15 de junho de 2012
Ultima resposta 16 de jun. de 2012
Respostas 2
Participantes 2