Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2015, 19:17
lavos
 
Fecha de Ingreso: noviembre-2009
Mensajes: 37
Antigüedad: 14 años, 5 meses
Puntos: 0
sumar dias entre dos fechas pero filtrando los rangos

saludos compañeros de foro tengo este codigo que necesito mejorar:
Código MySQL:
Ver original
  1. SELECT numerofunc,sum(datediff(nombramientofinal,nombramientoinicio)+1) as
  2. diasdifnomb,idsustnomb,
  3. FROM recursohumano,nombramientos WHERE numerofunc=idsustnomb and puestonomb='tecnico 3' and nombramientofinal<curdate() group by idsustnomb ORDER by diasdifnomb asc
Lo que hace es que suma los dias de los nombramientos ya vencidos y los ordena de mayor a menor para pocisionarlo en la lista de legibles para nombrar lo que deseo es que si la fecha de nombramientofina es menor a curdate () sume de nombramientoincio a nombramientofinal y si es mayor a curdate() sume desde nombramientoinicio hasta curdate() y que aparesca el candidato en la lista hasta que falte 5 dias para vencersele la fecha nombramientofinal.
De antemano muchas gracias.

Última edición por lavos; 16/09/2015 a las 21:43