Foros del Web » Programando para Internet » PHP »

Consulta en base a mes o año

Estas en el tema de Consulta en base a mes o año en el foro de PHP en Foros del Web. Hola, amigos Tengo una duda, en mi tabla mysql tengo registros con campos fechas tipo 2005-12-22 es decir año, mes , dia Como puedo hacer ...
  #1 (permalink)  
Antiguo 22/12/2005, 18:14
 
Fecha de Ingreso: enero-2003
Mensajes: 516
Antigüedad: 14 años, 11 meses
Puntos: 0
Consulta en base a mes o año

Hola, amigos
Tengo una duda, en mi tabla mysql tengo registros con campos fechas tipo 2005-12-22 es decir año, mes , dia
Como puedo hacer para q me devuelva o muestre los registros de determinado mes o año
Gracias

Última edición por asegoviaz; 22/12/2005 a las 19:12
  #2 (permalink)  
Antiguo 22/12/2005, 19:35
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 12 años, 9 meses
Puntos: 17
Buenas

Código PHP:
mysql_query("SELECT * FROM tabla WHERE date_format(fecha,'%m') = 12"); //devuelve los registros del mes de diciembre
mysql_query("SELECT * FROM tabla WHERE date_format(fecha,'%Y') = 2005"); //devuelve los registros del año 2005 
  #3 (permalink)  
Antiguo 22/12/2005, 20:55
Avatar de Quest  
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago
Mensajes: 129
Antigüedad: 15 años
Puntos: 2
tambien puede tienes la funcion mysql MONTH(date).

Código:
MONTH(date)

Returns the month for date, in the range 1 to 12.

mysql> SELECT MONTH('1998-02-03');
        -> 2
y la funcion mysql YEAR(date)

Código:
YEAR(date)

Returns the year for date, in the range 1000 to 9999.

mysql> SELECT YEAR('98-02-03');
        -> 1998
__________________
http://victorsanmartin.com
Web Developer
http://www.guiasitios.cl
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 13:31.