Gracias

| ||||
Pues intenta poniendo un where como este: Código PHP:
__________________ NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL |
| ||||
Si pero como lo aplico con esto? Código PHP: Alta: 2005-03-10 Reparado: 2005-03-15 Diferencia: 5 Sino, Diferencia: 3 ya que el 12 y 13 cayo fin de semana. Espero que me haya explicado bien. Muchas Gracias
__________________ "Vivir....solo cuesta Vida" |
| ||||
SELECT TO_DAYS(reparado)-TO_DAYS(alta)- (FLOOR((TO_DAYS(reparado)-TO_DAYS(alta))/7)*2)+1 No tiene en cuenta que reparado o alta sea un fin de semana. El último +1 es para que cuente el día de alta y el de reparado, sino cuenta uno solo de los dos. (Hecho por "El hermano de Seppo")
__________________ Última edición por Seppo; 17/03/2005 a las 17:36 |
| ||||
Sabes que me toma igual los dias del fin de semana... No entiendo que rol hace esta parte del query porque no se cumple en todos los casos (FLOOR((TO_DAYS(reparado)-TO_DAYS(alta))/7)*2)
__________________ "Vivir....solo cuesta Vida" |
| ||||
voy a defender a mi hermano... la idea de ese FLOOR es contar la cantidad de semanas y restarle dos dias por cada semana... ejemplo desde el martes 1/3 hasta el viernes 18/3 la diferencia total de días es 17, pero en el medio hay dos fines de semana (4 dias) por lo que resta 4 con ese floor. lo q hace eso es contar la cantidad de semanas completas que pasaron y restar dos días por cada una edito... ahora veo q si es del 11 al 15, por ejemplo, devuelve 4 y no es así... perdón, no puedo ayudar... pero la intención la tuve :P:P
__________________ Última edición por Seppo; 18/03/2005 a las 17:29 |