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

sumar dias entre dos fechas pero filtrando los rangos

Estas en el tema de sumar dias entre dos fechas pero filtrando los rangos en el foro de Mysql en Foros del Web. saludos compañeros de foro tengo este codigo que necesito mejorar: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: Ver original SELECT numerofunc , sum ( datediff ( nombramientofinal , ...
  #1 (permalink)  
Antiguo 16/09/2015, 19:17
 
Fecha de Ingreso: noviembre-2009
Mensajes: 37
Antigüedad: 14 años, 4 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

Etiquetas: dias, fecha, rangos, select
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 03:08.