Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/10/2011, 05:57
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: seleccionar por año y mes

Código MySQL:
Ver original
  1. SELECT * FROM pagos WHERE = date_format('1986-6','%Y-%c');

Checa la sintaxis de WHERE y la de date_format


Suponiendo que tienes un campo llamado fecha con formato DATETIME

Código MySQL:
Ver original
  1. SELECT * FROM pagos WHERE date_format(fecha,'%Y-%c')='1986-6';

o

Código MySQL:
Ver original
  1. SELECT * FROM pagos WHERE YEAR(fecha)=1986 and MONTH(fecha)=6;

o

Código MySQL:
Ver original
  1. SELECT YEAR(fecha), MONTH(fecha), * FROM pagos ORDER BY YEAR(fecha),MONTH(fecha);

o

Suponiendo que tienes un campo llamado importe y que te intersa saber cuanto has pagado cada mes.

Código MySQL:
Ver original
  1. SELECT YEAR(fecha), MONTH(fecha),SUM(importe)
  2. FROM pagos GROUP BY YEAR(fecha),MONTH(fecha);


En la tercera opción no estoy seguro de que puedas usar el * despues de una lista de campos... si no substiuye * por la lista de campos que quieras.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 27/10/2011 a las 06:10