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;