Foros del Web » Programando para Internet » PHP »

Busqueda e ncampo date

Estas en el tema de Busqueda e ncampo date en el foro de PHP en Foros del Web. Hola a todos Tengo una duda: Necesito hacer una busqueda en un campo Date tipo 2006-03-15 y necesito hacerla de forma que se pueda buscar ...
  #1 (permalink)  
Antiguo 15/03/2006, 03:02
 
Fecha de Ingreso: junio-2003
Mensajes: 778
Antigüedad: 14 años, 6 meses
Puntos: 1
Busqueda e ncampo date

Hola a todos

Tengo una duda:

Necesito hacer una busqueda en un campo Date tipo 2006-03-15 y necesito hacerla de forma que se pueda buscar solamente el año, el o el día o todos...
Tengo el siguiente código:

Código:
$fecha="";
if($dia="") {$dia=="%"; } else { $dia=$_POST["dia"]; }
if($mes="") {$mes=="__"; } else { $mes=$_POST["mes"]; }
$anio=$_POST["anio"];
$fecha=$anio."-".$mes."-".$dia;
Despues hago la busqueda con una sentencia MySQL normal SELECT Id FROM tabla WHERE fecha LIKE '$fecha'

Pero no me funciona...

Alguna sugerencia????
  #2 (permalink)  
Antiguo 15/03/2006, 06:03
 
Fecha de Ingreso: junio-2003
Mensajes: 778
Antigüedad: 14 años, 6 meses
Puntos: 1
Solucionado

Código:
$anio2=$anio."-__-__";
$mes2=$anio."-".$mes."%";
$dia2=$anio."-".$mes."-".$dia;
			
$condicion="1";
							
if (empty($dia) && (empty($mes))) {
$condicion.=" AND f_creacion LIKE '$anio2'";}
				
if (empty($dia) && (!empty($mes))) {
$condicion.=" AND f_creacion LIKE '$mes2'";}				
				
if (!empty($dia))  {
$condicion.=" AND f_creacion LIKE '$dia2'";}

$SQL="SELECT * FROM consultas WHERE ". $condicion;
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:56.