Ver Mensaje Individual
  #12 (permalink)  
Antiguo 06/09/2011, 14:31
walterdevel
 
Fecha de Ingreso: diciembre-2010
Mensajes: 788
Antigüedad: 14 años
Puntos: 51
Respuesta: Consulta rango entre 2 fechas!!!...

Tus fechas están mal formateadas, fijate:

Cita:
BETWEEN '08/02/2011' AND '08/05/2011'
El formato debe ser 2011-08-02.

Te paso una función para solucionarlo:

Código PHP:
Ver original
  1. function js2PhpTime($jsdate){
  2.   if(preg_match('@(\d+)/(\d+)/(\d+)\s+(\d+):(\d+)@', $jsdate, $matches)==1){
  3.     $ret = mktime($matches[4], $matches[5], 0, $matches[1], $matches[2], $matches[3]);
  4.     //echo $matches[4] ."-". $matches[5] ."-". 0  ."-". $matches[1] ."-". $matches[2] ."-". $matches[3];
  5.   }else if(preg_match('@(\d+)/(\d+)/(\d+)@', $jsdate, $matches)==1){
  6.     $ret = mktime(0, 0, 0, $matches[1], $matches[2], $matches[3]);
  7.     //echo 0 ."-". 0 ."-". 0 ."-". $matches[1] ."-". $matches[2] ."-". $matches[3];
  8.   }
  9.   return $ret;
  10. }
  11.  
  12. echo date("Y-m-d", js2PhpTime('08/02/2011'));

( obtenida del wcalendar )