Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

MySQL : Extraer fechas por el mes

Estas en el tema de MySQL : Extraer fechas por el mes en el foro de Mysql en Foros del Web. Buenas amigos, queria ver si alguien me puede ayudar: estoy usando una base de datos mysql, en una tabla tengo valores de fechas con el ...
  #1 (permalink)  
Antiguo 24/05/2006, 11:10
 
Fecha de Ingreso: mayo-2006
Mensajes: 34
Antigüedad: 17 años, 11 meses
Puntos: 0
Pregunta MySQL : Extraer fechas por el mes

Buenas amigos, queria ver si alguien me puede ayudar:

estoy usando una base de datos mysql, en una tabla tengo valores de fechas con el formato

0000-00-00 00:00:00

Como puedo armar mi query para que me extraiga por ejemplo todos los registros del mes 12, año 2005 ???

Muchas gracias.
  #2 (permalink)  
Antiguo 24/05/2006, 11:42
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Te pido que hagas esta pregunta en el foro de Base de datos, ahi te sabran orientar mejor.

Saludillos
  #3 (permalink)  
Antiguo 24/05/2006, 12:38
 
Fecha de Ingreso: mayo-2006
Mensajes: 34
Antigüedad: 17 años, 11 meses
Puntos: 0
Ok gracias mauled
  #4 (permalink)  
Antiguo 26/05/2006, 06:56
 
Fecha de Ingreso: abril-2006
Mensajes: 268
Antigüedad: 18 años
Puntos: 2
Podrias utilizar la función date_format() para dar formato a tu fecha y luego compararla con la que quieras. Suponiendo que el campo que contiene la fecha y la hora se llama "fecha":

SELECT * FROM tu_tabla WHERE date_format(fecha, '%m-%Y') = '12-2005'

Saludos.
  #5 (permalink)  
Antiguo 26/05/2006, 18:48
 
Fecha de Ingreso: abril-2006
Mensajes: 19
Antigüedad: 18 años
Puntos: 0
creo que la consulta seria simplemente

select * from tabla where year(fecha)=2005 and month(fecha)=12
  #6 (permalink)  
Antiguo 31/05/2006, 08:45
 
Fecha de Ingreso: mayo-2006
Mensajes: 34
Antigüedad: 17 años, 11 meses
Puntos: 0
Gente, muchisimas gracias por su colaboracion!!!
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 05:26.