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

como mostrar los registros de un año en concreto

Estas en el tema de como mostrar los registros de un año en concreto en el foro de Mysql en Foros del Web. Como puedo sacar los registros de una tabla de un año en concreto por ejemplo del 2013, en la tabla la fecha la guardo en ...
  #1 (permalink)  
Antiguo 28/11/2013, 13:33
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 3 meses
Puntos: 10
como mostrar los registros de un año en concreto

Como puedo sacar los registros de una tabla de un año en concreto por ejemplo del 2013, en la tabla la fecha la guardo en este formato 0000-00-00 00:00:00, quizas debe de guardar el año aparte.
La consulta seria algo asin;
Código MySQL:
Ver original
  1. SELECT * FROM productos;

pero no se como crear un where para que me muestro solo los del año 2013, alguna ayuda?
No me vale que con LIKE porque quiero saber la manera correcta de hacer este tipo de consultas osea tener bien la base de datos, si hace falta la puedo modificar.
saludos.
  #2 (permalink)  
Antiguo 28/11/2013, 13:45
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: como mostrar los registros de un año en concreto

Código MySQL:
Ver original
  1. ...
  2. WHERE YEAR(fecha) = 2013;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 28/11/2013, 13:53
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 3 meses
Puntos: 10
Respuesta: como mostrar los registros de un año en concreto

gracias gnzsoloyo, entonces para el mes seria con un AND MONTH y para el dia con AND DAY?

Igual ahora mirare el manual mysql, saludos.

Etiquetas: año, registro, registros, select, tabla
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 02:51.