Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/01/2008, 04:09
vesga
 
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Consulta con fechas

Vale, he llegado a lo siguiente:

Código:
SELECT * 
FROM trabajo, cliente, trabajador, seguro_social, cliente_modelo
WHERE cliente.n_orden_cliente = trabajo.n_orden_cliente
AND cliente.n_orden_cliente = trabajador.n_orden_cliente
AND cliente.n_orden_cliente = seguro_social.n_orden_cliente
AND cliente.n_orden_cliente = cliente_modelo.n_orden_cliente
AND (
(
TO_DAYS( trabajo.fecha_fin ) <= TO_DAYS( ADDDATE( CURDATE( ) , INTERVAL 15 
DAY ) ) 
AND TO_DAYS( trabajo.fecha_fin ) >= TO_DAYS( CURDATE( ) ) 
)
OR (
TO_DAYS( trabajador.fecha_fin ) <= TO_DAYS( ADDDATE( CURDATE( ) , INTERVAL 15 
DAY ) ) 
AND TO_DAYS( trabajador.fecha_fin ) >= TO_DAYS( CURDATE( ) ) 
)
OR (
TO_DAYS( seguro_social.fecha_fin ) <= TO_DAYS( ADDDATE( CURDATE( ) , INTERVAL 15 
DAY ) ) 
AND TO_DAYS( seguro_social.fecha_fin ) >= TO_DAYS( CURDATE( ) ) 
)
OR (
TO_DAYS( cliente_modelo.fecha_fin ) <= TO_DAYS( ADDDATE( CURDATE( ) , INTERVAL 15 
DAY ) ) 
AND TO_DAYS( cliente_modelo.fecha_fin ) >= TO_DAYS( CURDATE( ) ) 
)
)
el problema es que a una fecha que coincida con lo preguntado, ya me muestra todo lo de más aunque no tenga nada que ver, y yo solo quiero que me muestre la que me sirve a mi. Alguna sugerencia??