Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/02/2011, 11:44
Avatar de ArkangelGammar
ArkangelGammar
 
Fecha de Ingreso: enero-2011
Ubicación: <?php $persona->ubicacion('ArkangelGammar'); ?>
Mensajes: 179
Antigüedad: 13 años, 3 meses
Puntos: 19
Respuesta: Consultas entre fechas (mysql)

El error lo tenes en la definicion del campo. Lo tenes que definir como DATETIME y probar algo asi:

Código PHP:

$sql 
"SELECT * FROM tabla
        WHERE  (tabla.fecha >= '$fec_ini' AND tabla.fecha <= '$fec_fin') 
            ORDER BY id_tabla"

En donde $fec_ini y $fec_fin yo los defini asi

Código PHP:
$fec_ini  $_POST['fecha_inicial']." 00:00:00";
$fec_fin  $_POST['fecha_final']." 23:59:59"
Aunque de todas maneras tenes un error de concepto, no tendrias que definir las fechas con un varchar, ya que la comparacion entre esos string nunca va a ser lineal.

Te sugiero que cambies el formato a DATETIME

Espero haber ayudado.

Saludos cordiales
__________________
"No entiendes algo al menos que seas capaz de explicarselo a tu abuela.
Cada dia sabemos mas....y entendemos menos...."

A. Einstein - Genio mas alla de la razon.