Foros del Web » Programando para Internet » PHP »

Buscar una fecha con like

Estas en el tema de Buscar una fecha con like en el foro de PHP en Foros del Web. Buenas mi estimados amigos. Miren en la base de datos la fecha se guarda de la siguiente manera 20071107 Como puedo hacer un buscador como ...
  #1 (permalink)  
Antiguo 12/11/2007, 08:43
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 13 años, 3 meses
Puntos: 3
Buscar una fecha con like

Buenas mi estimados amigos.

Miren en la base de datos la fecha se guarda de la siguiente manera

20071107

Como puedo hacer un buscador como por ejemplo buscar un mes determinado si solo tengo ese dato.

Aca les paso el codigo que uso y me funciona muy bien, pero ahi el dilema con la fecha.

Código PHP:
$palabra $_POST['palabra']; 
$campo $_POST['campo']; 

if ( 
$campo == 'ins_folio' )
$consulta "SELECT * FROM am_inspeccion WHERE ins_folio = '".$palabra."'";
elseif ( 
$campo == 'para' )
$consulta "SELECT * FROM cotizacion WHERE para LIKE '%".$palabra."%' ORDER BY cot DESC";
elseif ( 
$campo == 'de' )
$consulta "SELECT * FROM cotizacion WHERE de LIKE '%".$palabra."%' ORDER BY cot DESC";
elseif ( 
$campo == 'ciudad' )
$consulta "SELECT * FROM cotizacion WHERE ciudad LIKE '%".$palabra."%' ORDER BY cot DESC"
Gracias por todo
  #2 (permalink)  
Antiguo 12/11/2007, 09:03
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 14 años, 9 meses
Puntos: 33
Re: Buscar una fecha con like

No seria mas fácil que ese campo fuera de tipo date, y usaras funciones, de la base de datos que este usando, donde le pases el mes.

No me parece nada óptimo como es que estar guardando la fecha.

Saludillos.
  #3 (permalink)  
Antiguo 12/11/2007, 09:16
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 13 años, 3 meses
Puntos: 3
Re: Buscar una fecha con like

Si lo cambio a date me voy a demorar mas mauled, mira ya tengo el codigo pero no se arroja nada aun.

Código PHP:
 $fech_ant date("d-m-Y",$time_ant); // fecha con dos dias menos
 
$f_ni_aa_ant date("Y",$time_ant); // Año con dos dias menos
 
$f_ni_mm_ant date("m",$time_ant); // Mes con dos dias menos
 
$f_ni_dd_ant date("d",$time_ant); // 2 dias antes de hoy

 
$f_fecing1  substr($row["ins_fecing1"],6,2)."/".substr($row["ins_fecing1"],4,2)."/".substr($row["ins_fecing1"],0,4); 


echo 
"<td><b></b><td><b>Folio</b></td>";
echo 
"</tr>";
echo 
"<tr>";
echo 
"<td><a href=\"inspec.php?id_insmod=$i[0]\" target=\"parent\"><img src=\"am_modules/downloads/derec.gif\" width=16 height=16 alt=\"click\" border=0 align=left></a></td><td>$row[0]</td><td>$row[$f_fecing1]</td>"
Eso tengo y me sale este error

Pero no me arroja ningun dato de la fecha.
  #4 (permalink)  
Antiguo 12/11/2007, 09:19
Avatar de liebe13  
Fecha de Ingreso: octubre-2006
Ubicación: peru
Mensajes: 224
Antigüedad: 13 años, 1 mes
Puntos: 3
Re: Buscar una fecha con like

oe man lo puedes hacer asi ".....like'____".$variable."__ ' ";

los "_" en el primero son 4 y en el segundo son 2
  #5 (permalink)  
Antiguo 12/11/2007, 09:22
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 13 años, 3 meses
Puntos: 3
Re: Buscar una fecha con like

ooo que buena, lo probare y te aviso como me fue

gracias
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 09:30.