Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/10/2021, 06:44
julslash
 
Fecha de Ingreso: febrero-2010
Ubicación: valencia
Mensajes: 146
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: Consulta entre dos tablas

yo usaria unos BETWEEN y previamente le doy unos valores en caso de que no le asignes nada en la consulta para que se muestren todos

$turno1=1;
$turno2 =100;

si seleccionaste un turno en un formulario previo para mostrar los datos entonces reemplazo los valores del turno


if ((!empty($_POST["turno1"])) and (!empty($_POST["turno2"]))) { si las variables que vienen del formulario no estan vacias reemplazo los valores de las variables inicializadas con los nuevos valores

$turno1=$_POST["turno1"];
$turno2 =$_POST["turno1"];

} else { // me quedo con los valores iniciales

}

y luego aplico la consulta

WHERE r.turno BETWEEN $turno1 AND $turno2;


y esto mismo lo haria con las fechas dandole valor inicialmente antes de consultar si en el formulario previo seleccionaron o no un rango


$fecha1=01/10/1999;
$fecha2=CONVERT(VARCHAR(10), GETDATE(), 103);