Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/08/2012, 13:33
kyon92
 
Fecha de Ingreso: julio-2012
Mensajes: 7
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Contar el numero de dias de un rango de fechas en mysql

leonardo_josue

mira el codigo que encontre es este:
Cita:
SELECT datediff(reg_incidencias.fecha_fin, reg_incidencias.fecha_inicio) AS
disfrutar FROM reg_incidencias
y pues la finalidad de este es para ver que empleados de nombramiento "Mandos medios" registro la incidencia

la cual seria asi aunue esto ya es con php

Cita:
<?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 ;

}

?>
y ese resultado se imprime en una tabla

Cita:
<?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>"; ?>
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