Foros del Web » Programando para Internet » PHP »

campo date en mysql

Estas en el tema de campo date en mysql en el foro de PHP en Foros del Web. hola tengo una base de mysql que tiene un campo DATE, quisiera saber si se puede hacer una consulta de manera que me devuelva solo ...
  #1 (permalink)  
Antiguo 24/11/2007, 12:48
 
Fecha de Ingreso: agosto-2006
Mensajes: 66
Antigüedad: 13 años, 6 meses
Puntos: 0
campo date en mysql

hola tengo una base de mysql que tiene un campo DATE,
quisiera saber si se puede hacer una consulta de manera que
me devuelva solo los resultados de un determinado mes
  #2 (permalink)  
Antiguo 24/11/2007, 13:07
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 14 años, 11 meses
Puntos: 17
Re: campo date en mysql

Código:
# Si querés que sea un año en particular
SELECT * FROM test WHERE DATE_FORMAT(campo, '%Y%m') = '200711';
# Si querés que sea ese mes en cualquier año
SELECT * FROM test WHERE DATE_FORMAT(campo, '%m') = '11';
  #3 (permalink)  
Antiguo 24/11/2007, 13:15
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 15 años
Puntos: 9
Re: campo date en mysql

Que tal si usas algo llamado BETWEEN y la forma de usarlo es como:

Código:
SELECT * FROM mitabla WHERE mifecha BETWEEN '2007-12-15' AND '2007-12-31'
esto aplica para filtrar años, meses y dias..

claro que para eso tendrias que cambiar las fechas por parametros previamente seleccionados.. pero de todas formas asi se filtran campos entre fechas.. espero que 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 18:06.