FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
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 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... |
#2
|
|||
|
|||
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...
|
#3
|
||||
|
||||
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.. |
|
|
|