Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

tomar una parte de la fecha

Estas en el tema de tomar una parte de la fecha en el foro de SQL Server en Foros del Web. hola gente.. como les va? Ante todo disculpen la molestia pero tengo un problema que no me sale ni a patadas y por eso lo ...
  #1 (permalink)  
Antiguo 27/10/2011, 12:43
Avatar de luisito1  
Fecha de Ingreso: junio-2009
Ubicación: Córdoba
Mensajes: 226
Antigüedad: 14 años, 11 meses
Puntos: 2
Pregunta tomar una parte de la fecha

hola gente.. como les va? Ante todo disculpen la molestia pero tengo un problema que no me sale ni a patadas y por eso lo molesto.. Lo que quiero hacer es que me cuente la cantidad de dias que estan guardadas en sql de un determinado mes y año... por ejemplo


2011-09-05 00:00:00.000
2011-09-06 00:00:00.000
2011-09-07 00:00:00.000
2011-09-08 00:00:00.000
2011-09-09 00:00:00.000
2011-09-12 00:00:00.000
2011-09-13 00:00:00.000
2011-09-14 00:00:00.000
2011-10-03 00:00:00.000
2011-10-04 00:00:00.000
2011-10-07 00:00:00.000
2011-10-18 00:00:00.000
2011-10-19 00:00:00.000


y yo quisiera que me contara solamente las del 10/2011 como seria la intruccion para comparar.. teniendo en cuenta que yo tomaria el mes y el año desde vb.net.


select COUNT(id_curso) from AsistenciaCurso
where fecha (que es lo que no me sale) = @fecha (que es lo que voy a traer desde visual para comparar)



Desde ya muchas gracias a todos
  #2 (permalink)  
Antiguo 27/10/2011, 13:00
Avatar de luisito1  
Fecha de Ingreso: junio-2009
Ubicación: Córdoba
Mensajes: 226
Antigüedad: 14 años, 11 meses
Puntos: 2
Respuesta: tomar una parte de la fecha

sino entienden diganmelo asi trato de explicarlo mejor, me tiene como loco esto :(
  #3 (permalink)  
Antiguo 27/10/2011, 13:01
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: tomar una parte de la fecha

Código SQL:
Ver original
  1. SELECT COUNT(id_curso) FROM AsistenciaCurso
  2. WHERE datepart(mm,fecha)= datepart(mm,@fecha)
  3. AND datepart(yyyy,fecha)=datepart(yyyy,@fecha)

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #4 (permalink)  
Antiguo 27/10/2011, 13:05
Avatar de luisito1  
Fecha de Ingreso: junio-2009
Ubicación: Córdoba
Mensajes: 226
Antigüedad: 14 años, 11 meses
Puntos: 2
De acuerdo Respuesta: tomar una parte de la fecha

Cita:
Iniciado por Libras Ver Mensaje
Código SQL:
Ver original
  1. SELECT COUNT(id_curso) FROM AsistenciaCurso
  2. WHERE datepart(mm,fecha)= datepart(mm,@fecha)
  3. AND datepart(yyyy,fecha)=datepart(yyyy,@fecha)

Saludos!
Muchisimas gracias :D sabias que vos me ibas a tirar la solucion :D sos lo mas grande que hay
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:51.