Dúvida SQL

2 respostas
S

alguém poderia me dizer o porque quando eu tiro o /24 da consulta seguinte ela funciona? e quando eu deixo o /24 ela me retorna ‘0’ ?

(SELECT SUM((TempResu-HoraResu)/24) FROM REU Res1 WHERE (Res1.Codi = PESSOA.Codi) AND (Res1.DataResu = DATAA.DataData))

2 Respostas

M

Opa,

Primeiramente você poderia explicar o que é cada um destes campos seus, por que está meio complicado de entender. Coloque o erro também.

:joia:

J

Possivelmente porque o TempResu e o HoraResu estão no formato DATETIME ou TIMESTAMP que não divisíveis por inteiros de forma direta.
Talvez você tenha de usar a função EXTRACT presente em vários dialetos SQL.
Verifique a documentação do seu banco de dados.

Criado 11 de junho de 2007
Ultima resposta 14 de jun. de 2007
Respostas 2
Participantes 3