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

ayuda con query usando date_add

Estas en el tema de ayuda con query usando date_add en el foro de Mysql en Foros del Web. tabla Notificaciones: Id_notificaciones=1 Fecha=24/02/2006 Fecha_publicacion=26/02/2006 estatus=0 destinatario=bc10012 Necesito extraer aquellos campos de la tabla Notificaciones que tengan estatus 0 y la diferencia entre los campos ...
  #1 (permalink)  
Antiguo 07/03/2006, 07:28
 
Fecha de Ingreso: noviembre-2005
Ubicación: venezulea
Mensajes: 214
Antigüedad: 18 años, 5 meses
Puntos: 0
ayuda con query usando date_add

tabla Notificaciones:

Id_notificaciones=1
Fecha=24/02/2006
Fecha_publicacion=26/02/2006
estatus=0
destinatario=bc10012

Necesito extraer aquellos campos de la tabla Notificaciones que tengan estatus 0 y la diferencia entre los campos Fecha y Fecha_publicación sea <= que 3

el query es el siguiente:

SELECT destinatario, fk_login FROM Notificaciones WHERE DATEDIFF ((fecha_publicacion, fecha) >= GetParametro ("aprobacion")) and estatus=0


pero no lo hace cual podria ser mi error?????????

Última edición por ostayde; 07/03/2006 a las 12:54
  #2 (permalink)  
Antiguo 07/03/2006, 08:09
Avatar de deadlykyo  
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 18 años, 5 meses
Puntos: 5
Holas ostayde, deberias quitarle el espacio entre el DATEDIFF y el parentesis,
ese 'GetParametro ("aprobacion")', se esta reemplazando por algun valor o lo estas mandando asi, deberias revisar eso
Código PHP:
//
SELECT destinatariofk_login FROM Notificaciones WHERE DATEDIFF((fecha_publicacionfecha) >= GetParametro ("aprobacion")) and estatus=
y si pones el error que te devuelve mysql se podria tener mas idea de que sucede, cya
__________________
"El Conocimiento es de todos, no solo de algunos"
  #3 (permalink)  
Antiguo 07/03/2006, 12:47
 
Fecha de Ingreso: noviembre-2005
Ubicación: venezulea
Mensajes: 214
Antigüedad: 18 años, 5 meses
Puntos: 0
que tal deadlykyo

sabes que mi versión mysql no acepta datediff, por ello decidi hacerlo con date_add


SELECT destinatario, fk_login FROM Notificaciones WHERE aprobado=0 and (DATE_ADD(concat(fecha,'00:00:00'),INTERVAL 2 DAY)) >= fecha_publicacion

este query no me produce error pero no me ejecuta el objetovo.

Última edición por ostayde; 07/03/2006 a las 13:15
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 15:38.