Foros del Web » Programando para Internet » PHP »

Búsqueda en campo datetime

Estas en el tema de Búsqueda en campo datetime en el foro de PHP en Foros del Web. Buenas como pueda hacer una busqueda en un campo datetime mediante un formulario hago una busqueda por ejemplo 2009-10-14 y por post paso la variable ...
  #1 (permalink)  
Antiguo 14/10/2009, 08:28
 
Fecha de Ingreso: abril-2008
Mensajes: 70
Antigüedad: 16 años
Puntos: 0
Búsqueda en campo datetime

Buenas como pueda hacer una busqueda en un campo datetime

mediante un formulario hago una busqueda por ejemplo 2009-10-14 y por post paso la variable del formulario la recojo en una consulta
Código PHP:
select from tabla where date like '%$busqueda%' 
Pero me devuelve el query vacío en cambio si lo pruebo en el sql de phpmyadmin me devuelve los registros coincidentes.
Si pongo solo 2009 en el formulario me devuelve todos los registros que hay, el problema es al intentar indicar mes y día.

Es problema del like? aunq ponga 0000-00-00 00:00:00 para que coincida totalmente con algun registro me devuelve el query vacío.

A ver si alguien sabe decirme
  #2 (permalink)  
Antiguo 14/10/2009, 08:45
Avatar de Fairy_Boy  
Fecha de Ingreso: octubre-2009
Ubicación: Kokiri Forest
Mensajes: 235
Antigüedad: 14 años, 6 meses
Puntos: 5
Respuesta: Búsqueda en campo datetime

Prueba cone esto:
si almacenas solo fechas en esa tabla
'SELECT * FROM tabla WHERE campo_date=\' '.$variable.'\' '

si almacenas mas cosas,aparte de la fecha
'SELECT campo_date FROM tabla WHERE campo_date=\' '.$variable.'\' '

ojala te sirva =)
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 17:09.