Cita:
Iniciado por mgarciarmon SELECT factura.num_factura, cliente.nombre, factura.importe_total, factura.fecha_emision, factura.fecha_cobro
FROM factura, cliente
WHERE factura.cliente_id=cliente.id AND cliente.id= 623 AND fecha_emision BETWEEN 2010/1/1 AND 2010/12/31
esta es la query, tambien lo he intentado con - en vez de /
Por lo pronto, estás escribiendo mal las fechas. Lo que estás poniendo son operaciones aritméticas de división (2010 divido 1 dividido 1), y por otro lado, es innecesario usar ese tipo de rangos cuando el período ya tiene su propia estructura (es un año).
Código MySQL:
Ver original F.num_factura,
C.nombre,
F.importe_total,
F .fecha_emision,
F.fecha_cobro
fecha_emision
BETWEEN '2010-01-01' AND '2010-12-31';
Es igual al resultado de esto:
Código MySQL:
Ver original F.num_factura,
C.nombre,
F.importe_total,
F .fecha_emision,
F.fecha_cobro
YEAR(fecha_emision
) = 2010;