Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/02/2013, 11:49
leo_acn
 
Fecha de Ingreso: diciembre-2012
Mensajes: 83
Antigüedad: 12 años, 1 mes
Puntos: 4
Respuesta: Calcular días de un mes incluidos entre dos fechas

Muy sencillo hazlo de esta forma:


select fecha = convert(datetime,'20130101') into prueba
insert into prueba (fecha) values ('20130102')
insert into prueba (fecha) values ('20130103')
insert into prueba (fecha) values ('20130104')
...
insert into prueba (fecha) values ('20130128')
insert into prueba (fecha) values ('20130129')
insert into prueba (fecha) values ('20130130')
insert into prueba (fecha) values ('20130131')
insert into prueba (fecha) values ('20130201')

declare @desde datetime
declare @hasta datetime
set @desde = '20121215'
set @hasta = '20130106'

select count(distinct fecha) cantidad from prueba where fecha >= @desde
and fecha <= @hasta and month(fecha) = '01'



con el "month(fecha) = '01'" le dices que cuente solo los dias de enero y ya, en este caso '01'
es el mes de enero, espero te sirva de algo ;)
Saludos