Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-04-2006
reina reina is offline
Miembro
 
Registrado: ago 2005
Ubicación: Capital Federal-La Plata (Bs As)
Posts: 147
Poder: 19
reina Va por buen camino
resta de fechas en firebird

A ver si alguien me ayuda... Tengo una sql en donde dentro del select hago una resta de fechas para sacar los dias y otro para sacar la resta en meses, algo asi:

select
(MOVCUBIERTAS."FECNOVEDAD" - CUBIERTAS."FECALTA")as DiasVida,
((MOVCUBIERTAS."FECNOVEDAD" - CUBIERTAS."FECALTA")/365) as AniosVida,
....
el problema es que no me esta dando formato a la fecha dentro de la sentencia, porque realiza la resta pero al reves ya que los datos tipo date si la fecha es 04/01/2002 en la bd se guarda 01/04/2002, entonces me hace la resta pero tal cual como esta guardado.
Espero me ayudan y entiendan mi problema.

saludoss

LA PATRIA SERA LIBRE!
Responder Con Cita
  #2  
Antiguo 10-04-2006
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos

Cita:
el problema es que no me esta dando formato a la fecha dentro de la sentencia, porque realiza la resta pero al reves ya que los datos tipo date si la fecha es 04/01/2002 en la bd se guarda 01/04/2002,
Eso es extra~o porque aunque esté (ambos campos) en formato mm-dd-yyyy o dd-mm-yyyy, el resultado debe ser el mismo. Algo mas debe estar pasando.

He hecho una prueba y me funciona a la perfeccion, con una BD que tengo aqui.
Código SQL [-]
select first 1 fechcuo, fechpag, (fechpag-fechcuo) tfech
from cuotas
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!

Última edición por vtdeleon fecha: 10-04-2006 a las 19:10:17.
Responder Con Cita
  #3  
Antiguo 10-04-2006
reina reina is offline
Miembro
 
Registrado: ago 2005
Ubicación: Capital Federal-La Plata (Bs As)
Posts: 147
Poder: 19
reina Va por buen camino
Si es raro la verdad no sé que puede ser, y lo calcula asi ya que hice una prueba de afuera del sql..con las fechas al reves y me da esos valores. Cuando muestro la fecha en un grid..lo muestra bien dd/mm/aaaa, pero parece que adentro lo calcula al reves.
Lo que hice fue poner en el select las dos fechas que necesito para hacer el calculo y luego de realizada la seleccion recorro el query y calculo..afuera pasando a otra estructura, para luego tirarlo al reporte. De todas maneras la 2da estructura la necesitaba porque tengo que calcular otro valores. Pero me parece que deberia funcionar la consulta bien...
Igual mil gracias!

LA PATRIA SERA LIBRE!
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Suma o resta de fechas el_enigma1 SQL 7 11-10-2013 19:27:55
REsta Fechas Juanito-Kun Firebird e Interbase 2 11-10-2005 20:52:23
Consultar fechas en firebird (SQL) pepitu Firebird e Interbase 7 28-09-2005 19:19:23
Resta de fechas en RaveReport paufra Impresión 0 08-07-2005 13:29:36
Formato de fechas en FireBird 1.5 defcon1_es Firebird e Interbase 1 02-04-2004 17:02:52


La franja horaria es GMT +2. Ahora son las 13:54:17.


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