Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-10-2005
Avatar de Juanito-Kun
Juanito-Kun Juanito-Kun is offline
Miembro
 
Registrado: abr 2005
Ubicación: Merida, Yucatan
Posts: 65
Poder: 20
Juanito-Kun Va por buen camino
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...
Responder Con Cita
  #2  
Antiguo 11-10-2005
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
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...
Responder Con Cita
  #3  
Antiguo 11-10-2005
Avatar de Juanito-Kun
Juanito-Kun Juanito-Kun is offline
Miembro
 
Registrado: abr 2005
Ubicación: Merida, Yucatan
Posts: 65
Poder: 20
Juanito-Kun Va por buen camino
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..
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 17:03:14.


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
Copyright 1996-2007 Club Delphi