| |||
Contar el numero de dias de un rango de fechas en mysql Hola espero y que me ayuden por que no se como hacer esta operacion, lo que quiero hacer es hacer un conteo de dias por el rango de fechas es decir tengo un registro de un empleado donde pide sus vacaciones el dia 2012-09-03 hasta el dia 2012-09-14 al hacer la operacion debe que dar 10 por que tambien requiero que no cuente sabados y domingos, se que pido mucho pero ya busque por san google y he encontrado algunos pero es por php pero yo lo requiero para mysql espero y que me puedan ayudar Última edición por kyon92; 30/08/2012 a las 10:16 Razón: mala escritura |
| |||
Respuesta: Contar el numero de dias de un rango de fechas en mysql Hola kyon92: Qué raro que San Google no te diera la respuesta, yo le pregunté y encontré muchas referencias para hacer lo que quieres... inclusive una función ya programada que lo hace, checa esta liga http://lmgtfy.com/?q=d%C3%ADas+habil...+fechas+mysql# Saludos Leo. |
| |||
Respuesta: Contar el numero de dias de un rango de fechas en mysql Hola de nuevo kyon92: lo que pretendes hacer difícilmente lo vas a lograr con una consulta simple, es más, podría apostar mi desayuno a que no es posible lograrlo, y si lo haces, sería con una consulta muy compleja, pero bueno, si das con la respuesta te pido que la compartas con nosotros, igual y nos puede servir en un futuro... Saludos Leo. |
| |||
Respuesta: Contar el numero de dias de un rango de fechas en mysql leonardo_josue mira el codigo que encontre es este: Cita: y pues la finalidad de este es para ver que empleados de nombramiento "Mandos medios" registro la incidenciaSELECT datediff(reg_incidencias.fecha_fin, reg_incidencias.fecha_inicio) AS disfrutar FROM reg_incidencias la cual seria asi aunue esto ya es con php Cita: y ese resultado se imprime en una tabla<?php $sql="SELECT personal.NombreTitular, reg_incidencias.id_reg_in, incidencias.cantidad, datediff(reg_incidencias.fecha_fin, reg_incidencias.fecha_inicio) AS disfrutar, reg_incidencias.fecha_reg, tipo_personal.id_tpersonal FROM personal, reg_incidencias, incidencias, tipo_personal WHERE reg_incidencias.IdTitular = personal.IdTitular and personal.id_tpersonal=tipo_personal.id_tpersonal AND reg_incidencias.id_incidencia = incidencias.id_incidencia and personal.id_tpersonal=tipo_personal.id_tpersonal AND incidencias.tipo = '$inc' AND tipo_personal.tipo= '$tipo_per' "; $Obtener=mysql_query($sql, $link) or die ("Ocurrio un error en la sentencia <br> ($sqll) <br><br> Error: (".mysql_error().")"); while( $rowdatos=mysql_fetch_array($Obtener)) { $Nombre_titular=$rowdatos[0]; $Cantidad=$rowdatos[2]; $disfrutados=$rowdatos['disfrutar']; $rowdatos[4]; $total+=$disfrutados; $cont = $Cantidad - $total ; } ?> Cita: pero al hacerlo por jerarquia no me genera mas empleados, genera 1 solo y hace la cuenta en el primer array, espero y que me puedan ayudar aunque esto va mas para php jeje <?php echo"<table align=\"center\" bordercolordark=\"#7f7f7f\" bordercolorlight=\"#4c4c4c\" border=\"4\" cellpadding=\"1\" cellspacing=\"1\" > <tr><td width=\"197\">$Nombre_titular</td ><td width=\"174\">$total</td><td width=\"172\">$cont</td></tr> </table>"; ?> |
Etiquetas: |