Foros del Web » Programando para Internet » ASP Clásico »

Como reconocer las semanas?

Estas en el tema de Como reconocer las semanas? en el foro de ASP Clásico en Foros del Web. Que tal, resulta que necesito hacer una consulta donde solo elija los movimientos que se han realizado es esta semana. Existe alguna funcion que me ...
  #1 (permalink)  
Antiguo 05/10/2004, 12:17
 
Fecha de Ingreso: junio-2004
Mensajes: 70
Antigüedad: 20 años, 11 meses
Puntos: 0
Como reconocer las semanas?

Que tal, resulta que necesito hacer una consulta donde solo elija
los movimientos que se han realizado es esta semana.
Existe alguna funcion que me pueda ayudar con esto?
  #2 (permalink)  
Antiguo 05/10/2004, 21:16
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
Código:
semana=datediff("ww",datevalue("01/01/"&year(date)),date)
esta función te dice el número de semana actual. Ahora puedes aplicarlo a la busqueda.
  #3 (permalink)  
Antiguo 05/10/2004, 23:12
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
Aqui otro

nroSemana = DatePart("ww", Date())

te da el numero de la semana

__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #4 (permalink)  
Antiguo 06/10/2004, 12:01
 
Fecha de Ingreso: junio-2004
Mensajes: 70
Antigüedad: 20 años, 11 meses
Puntos: 0
Mensaje

gracias a los 2 por el dato, he hecho una pequeña rutina que siempre
me dara la fecha del principio de la semana actual y su fecha de termino

Código:
actual = date()
anio = "1/1/"&year(actual)
esta_semana = DateDiff("ww", anio, Actual)

for x = -1 to -7 step -1
	if  DateDiff("ww", anio, DateAdd("d", x, Actual)) <> esta_semana then
		inicio = DateAdd("d", x+1, Actual)
		exit for
	end if
next
for x = 1 to 7 
	if  DateDiff("ww", anio, DateAdd("d", x, Actual)) <> esta_semana then
		termino = DateAdd("d", x-1, Actual)
		exit for
	end if
next

mostrar.Source = "SELECT * FROM dbo.tmovimientos where fecha between '" & inicio & "' AND '" & termino & "' ORDER BY id DESC"
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 08:09.