Buenas Amigos estoy haciendo una consulta desde php con mysql donde necesito traerme ciertos registros que esten dentro de un rango de fechas (obviamente cumpliendo otras condiciones), el problema es que estoy colocando el rango 01/03/2012 a 31/03/2012, pero me esta devolviendo fechas del 2011, y quiero saber porque? mi codigo sql es:
Código MySQL:
Ver originalentrada1
,DATE_FORMAT(registros.salida1
,'%d/%m/%Y, %r') as salida1
,DATE_FORMAT(registros.entrada2
,'%d/%m/%Y,%r') as entrada2
,DATE_FORMAT(registros.salida2
,'%d/%m/%Y, %r') as salida2
,empleados.empresa
asnomina
,registros.empresa
as lugar
FROM registros
INNER JOIN empleados
ON registros.cedula
=empleados.cedula
WHERE (registros.cedula
>0) AND (DATE_FORMAT(registros.entrada1
,'%d/%m/%Y') between '01/03/2012' AND '31/03/2012') AND (empleados.empresa
= 'BEST SHOP C.A.') ORDER BY registros.entrada1
;
Podrian Ayudarme? porque de verdad no veo el error...