Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/11/2013, 19:57
Avatar de bNd170
bNd170
 
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 14 años, 8 meses
Puntos: 13
Respuesta: Fecha cercana MySQL

Antes de crear tamblas debes saber como vas a estructurar los datos en la base de datos, aqui lo que veo es demasiada redundancia de datos.

Si en partos guardas los cerditos recien nacidos, crea una tabla para ello con una ID unitaria para cada cerdito y, en cada destete guardas dicha ID con la informacion del destete. Hasta aqui como relacionar dichas tablas.

Ahora bien, para calcular y hacer operaciones con fechas, lo primero que debes haber hecho es crear el campo de fecha como un campo de tipo DATE.
Despues usa la funcion DATEDIFF().

Creo recordar que era esta funcion. Devuelve los días entre ambas fechas y tan solo deberias poner un condicional tal que así.
Código MySQL:
Ver original
  1. DATEDIFF(DATE(partos.evento),DATE(destete.evento)) BETWEEN 20 AND 25
Por ejemplo.