Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/07/2010, 17:00
Avatar de roxhp
roxhp
 
Fecha de Ingreso: mayo-2010
Ubicación: Veracruz
Mensajes: 39
Antigüedad: 14 años
Puntos: 3
Respuesta: buscar x mes en un campo date mysql

Hola:

Mira no se de donde tomes el mes pero me imagino que ha de ser un dato numerico, puede ser el mes actual o bien puede ser un mes que se ha seleccionado de algun select o algo por el estilo.

Primero debes de obtener el mes... ya despues es sencillo solo usas like y especificas que sea en ese mes, si es un mes de un año en especifico es igual.

Código PHP:

$mes
$_POST['mes'];
$mesdate(m);
$aniodate(Y);

$sql="select * from tu_tabla where fecha like '%-$mes-%';";

$sql="select * from tu_tabla where fecha like '$anio-$mes-%';"

Ahh eso si el mes debe estar justificado a 2 digitos, asi que si por alguna razon tu mes es de un solo digito justificalo con "0".

Si el dato de mes lo recibes con el nombre del mes solo has un switch con los meses y le asignas un valor numerico justificado a 2 digitos.

Espero y eso te sea de ayuda y aclare tu duda.

Última edición por roxhp; 07/07/2010 a las 17:09