Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   REsta Fechas (https://www.clubdelphi.com/foros/showthread.php?t=26015)

Juanito-Kun 11-10-2005 06:11:13

REsta Fechas
 
SAludos de nuevo con dudas...

estoy trabajando con firebird 1.5 y delphi 7...

cuando hago una resta entre horas me la pone en milesegundos...

por ejemplo

Código:

select PE.CVECATPER, PE.APEPATPER,

(SELECT (ES.HORHORPZA - H.HORHORPZA)  FROM TBLHORPZA H, DETENTSAL ES
WHERE H.CVEPERHORPZA = PE.CVECATPER AND ES.CVEPERSO = PE.CVECATPER AND
H.NOHORPZA = ES.NOENTSAL AND H.DIAHORPZA=:DIA AND
ES.FECENTSAL=:FECHA) AS DESHORA


FROM TBLCATPER PE

como pueden ver hago una subconsulta.. lo que hago es restar estos dos campos que son de tipo time...

ahora un ejemplo:

ES.HORHORPZA(11:19:27) - H.HORHORPZA(9:00)= 8367.000 milesugundos..

como puedo cambiarle el formato o que toy haciendo mal...

luisgutierrezb 11-10-2005 19:32:19

Bueno, generalmente los tipos FechaHora son con la fecha en la parte entera y la hora en la parte decimal, tal vez si mueves los milisegundos a la parte decimal de una variable fechaHora, te pueda decir cuantas horas son...

Juanito-Kun 11-10-2005 20:52:23

Resta Tiempo
 
Hola que tal saludos....

Perdon estaba un poco perdido.. es la resta de dos campos tipos fecha..


ES.HORHORPZA(11:19:27) - H.HORHORPZA(9:00)= 8367.000 segundos..

Estaba confundido, son segundos... como puedo hacer la conversion para que me lo muestre en formato de hora.. deveria que dar 2:19:27


saludos y gracias..


La franja horaria es GMT +2. Ahora son las 15:18:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi