Cita:
Iniciado por linuxzero El between anda bien, lo que puso karnaldo es exactamente lo mismo que el between pero escrito de otra manera. Yo lo que te recomiendo es cambiar el tipo de dato de la base a datetime, y hacer las consultas asi:
Código PHP:
Ver original$res = mysql_query("SELECT * FROM reportes WHERE fecha between '".$fecha1." 00:00:00' AND '".$fecha2." 23:59:59'");
Muchas gracias por responder
Ya logre resolverlo, no cambie el timestamp por que necesito que se guarde la hora de modificación del registro pero gracias a tu consulta lo logre resolver de 2 maneras, lo cambie un poco porque estoy trabajando con JOOMLA y no php puro.
La tuya:
Código PHP:
$query = "SELECT * FROM #__reporte WHERE fecha BETWEEN '$fecha_1 00:00:00' AND '$fecha_2 23:59:59'";
y me funcionó muy bien
y la "dirty way"
Código PHP:
$rango= date("Y-m-d", strtotime("$fecha_2 + 1 day"));
$query = "SELECT * FROM #__reporte WHERE fecha BETWEEN '$fecha_1' AND '$rango'";
Las dos funcionan (aunque la segunda seria trampa jajaja), las dejo por si las necesitan. Gracias a los que respondieron :)