Foros del Web » Programando para Internet » PHP »

consulta de fecha en hemeroteca

Estas en el tema de consulta de fecha en hemeroteca en el foro de PHP en Foros del Web. hola a tod@s!, estoy haciendo una hemeroteca con noticias. primero he planteado un calendario en el que pinchas el día y va a otra página. ...
  #1 (permalink)  
Antiguo 30/07/2006, 05:16
Avatar de humanista  
Fecha de Ingreso: abril-2005
Mensajes: 878
Antigüedad: 19 años
Puntos: 15
consulta de fecha en hemeroteca

hola a tod@s!, estoy haciendo una hemeroteca con noticias.

primero he planteado un calendario en el que pinchas el día y va a otra página. en ella se recoge la fecha con formato AAMMDD

bien, aquí empieza el problema. la base de datos tiene un campo fecha con este formato:

AAMMDDHHMM (HH horas, MM minutos)

en el select tengo que comparar la fecha elegida con formato AAMMDD con la fecha de la tabla con formato AAMMDDHHMM

como sería el select?, tendría que comparar AAMMDD con AAMMDD de la tabla quitando HHMM (que este caso no me sirve de nada).

otra forma sería hacerlo en el while, cuando recorro los registros filtrados pero me imagino que será más lento, no?

muchas gracias...
  #2 (permalink)  
Antiguo 30/07/2006, 05:36
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Buenas

si el tipo de campo en la bd es de tipo datetime en principio no habrías de tener problema

select from tabla where fecha > 050730 and fecha < 060730
  #3 (permalink)  
Antiguo 30/07/2006, 05:43
Avatar de humanista  
Fecha de Ingreso: abril-2005
Mensajes: 878
Antigüedad: 19 años
Puntos: 15
???

pues no es de tipo datetime, el mío es varchar(10), el datetime tiene también los segundos y eso no necesito...
  #4 (permalink)  
Antiguo 30/07/2006, 06:01
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Pues por lo que veo devuelve resultado correcto igual aunque el campo sea de tipo varchar ¿has probado a usar la sentencia que te comentaba?
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 03:44.