Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Sumar dias a una fecha de la base de datos

Estas en el tema de Sumar dias a una fecha de la base de datos en el foro de Mysql en Foros del Web. Hola, tengo una tabla con los campos fecha y duración . El campo fecha es del tipo TIMESTAMP y duración es del tipo INT. Lo ...
  #1 (permalink)  
Antiguo 06/03/2009, 10:05
Avatar de hgp147  
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 4 meses
Puntos: 36
Sumar dias a una fecha de la base de datos

Hola, tengo una tabla con los campos fecha y duración. El campo fecha es del tipo TIMESTAMP y duración es del tipo INT.

Lo que quiero es seleccionar aquellos registros en donde el campo fecha + el campo duración sea mayor que la fecha actual. El problema es que no se como sumar la cantidad de dias que tiene el campo duración con el campo fecha.

Algo así: SELECT * FROM tabla WHERE fecha+duracion>" . date("Y-m-d H:i:s")

Gracias.
__________________
Spread Firefox | Download Day 2008
¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/
  #2 (permalink)  
Antiguo 06/03/2009, 10:52
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Sumar dias a una fecha de la base de datos

Debes decirnos antes si te interesa tener en cuenta o no las horas minutos y segundos, es decir, la parte time de timestamp. No necesitas sintaxis PHP para la consulta.

Si te interesa comparar todo
SELECT * FROM nombretabla WHERE DATE_ADD(campotimestamp, INTERVAL duracion DAY) > NOW()

si no te interesan horas minutos y segundos
SELECT * FROM nombretabla WHERE DATE_ADD(DATE(campotimestamp), INTERVAL duracion DAY) > CURDATE()

Última edición por jurena; 06/03/2009 a las 11:15
  #3 (permalink)  
Antiguo 06/03/2009, 12:23
Avatar de hgp147  
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 4 meses
Puntos: 36
Respuesta: Sumar dias a una fecha de la base de datos

Gracias jurena. Funciona muy bien.

Saludos.
__________________
Spread Firefox | Download Day 2008
¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:06.