Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/03/2012, 15:50
betodaniel61
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Respuesta: Select sum con between

Gracias repara2, pero la sintaxis del between es para después del where, ejemplo:

select * from publicaciones where fechaalta between '2011-12-01 01:01:01' and '2011-12-31 23:59:59';

asi funciona bien pero yo tengo que colocarla dentro del sum para que sume o no dependiendo de la fecha, ejemplo:

select sum(if(between(fechaalta,'1990-01-01 01:01:01','2012-03-05 24:00:00'),1,0)) as total from publicaciones;

así me esta dando error y no me doy cuenta porque.

Te agradecería si podés darme otra ayuda.
Muchas Gracias