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 16-01-2008
Jonathan96 Jonathan96 is offline
Miembro
 
Registrado: ene 2008
Posts: 18
Poder: 0
Jonathan96 Va por buen camino
Restar fecha

Tengo un problema ocupo restar la fecha ya existente en la BD con la fecha actual como hacerlo en SQL
Responder Con Cita
  #2  
Antiguo 16-01-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Cita:
Empezado por Jonathan96 Ver Mensaje
Tengo un problema ocupo restar la fecha ya existente en la BD con la fecha actual como hacerlo en SQL
Tu pregunta no es exactamente el tema tratado en el hilo, deberías haber abierto otro hilo (tómalo como sugerencia para la próxima vez).

¿qué base de datos usas?, porque cada motor tiene sus peculiaridades, en este caso es "cómo obtener la fecha actual".

En MySql se usa GetDate()
en Firebird puede usarse Current_date

Así en FB quedaría:
Código SQL [-]
 select  current_date as Fecha_Actual, fecha, (current_date - fecha) as Diferencia
from tabla

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 16-01-2008
Jonathan96 Jonathan96 is offline
Miembro
 
Registrado: ene 2008
Posts: 18
Poder: 0
Jonathan96 Va por buen camino
La base de datos que uso es SQL server 2005, y tu respuesta me da un poco de problemas, Delphi me dice que la columna Fecha actual no existe este es el codigo:
GetDate() as Fecha_Actual, (Fecha_Actual - dbo.Empleados.FechaIngreso) as Diferencia.
Responder Con Cita
  #4  
Antiguo 16-01-2008
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Porque no existe, claro está.

La consulta sería algo así:
Código SQL [-]
select GetDate() as FechaActual, (GetDate() - dbo.Empleados.FechaIngreso) DiasEmpleado
  from Empleado
 where activo = 1;

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 16-01-2008
Jonathan96 Jonathan96 is offline
Miembro
 
Registrado: ene 2008
Posts: 18
Poder: 0
Jonathan96 Va por buen camino
Consulta Sql

Gracias ya habia descubierto mi error, De todos modos gracias!
Responder Con Cita
  #6  
Antiguo 16-01-2008
Jonathan96 Jonathan96 is offline
Miembro
 
Registrado: ene 2008
Posts: 18
Poder: 0
Jonathan96 Va por buen camino
Question Restar fecha

Mi problema continua yo lo que ocupo saber es la diferencia en meses y años que hay de una fecha a la actual!!! yo utilizo un DateDiff el cual solo me debuelve o meses o años.
Y yo ocupo que me los debuelva juntos por ejemplo que si una fecha es 01/01/2007 y la actual es 02/01/2008 me debelva 1/1 osea un año y un mes.



Y la verdad que no tengo idea como hacerlo.
XFa ayudenme.
Responder Con Cita
  #7  
Antiguo 16-01-2008
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Te recuerdo que la diferencia en años es la doceava parte de la diferencia en meses. También te recuerdo que las sentencias SQL de prácticamente todos los motores soportan operaciones aritméticas.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
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
Como restar fechas User_Baja_2 Varios 11 17-09-2011 21:58:47
Restar Fechas jsanchez OOP 2 08-02-2006 19:29:55
Restar fechas majosf Conexión con bases de datos 11 16-11-2005 16:27:18
Restar fechas Acker Varios 4 07-11-2005 14:11:51
restar dos fechas seken Varios 4 15-08-2003 23:34:56


La franja horaria es GMT +2. Ahora son las 07:38:28.


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