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

Función con fechas

Estas en el tema de Función con fechas en el foro de ASP Clásico en Foros del Web. Güenas!! Necesito hacer un cuadro de estadísticas donde los parámetros de consultas SQL sean por fechas arrojando reportes por: Reporte 1 = Registros nuevos de ...
  #1 (permalink)  
Antiguo 10/12/2004, 10:57
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 21 años, 5 meses
Puntos: 1
Función con fechas

Güenas!!

Necesito hacer un cuadro de estadísticas donde los parámetros de consultas SQL sean por fechas arrojando reportes por:

Reporte 1 = Registros nuevos de este més (Sea el que sea)

Reporte 2 = Registros insertados en el més pasado (Comparando contra el actual)

Reporte 3 = Registros total de todo el año en curso

Me hago un lío porque no sé como programar una función o similar que sea capaz de detectar a partir de la fecha actual (Date) los dias que tiene el més en curso.

Gracias a quien me pueda ayudar!!

Besitos a ellas!! (A ellos que os den pomada!!)
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
  #2 (permalink)  
Antiguo 13/12/2004, 02:10
 
Fecha de Ingreso: noviembre-2004
Mensajes: 9
Antigüedad: 20 años, 5 meses
Puntos: 0
Hola,

Según entiendo, el único problema es chequear años bisiestos (febrero 29 días), ya que en lo demás todos los meses tienen la misma duración.

Mira esta página donde se explica lo de los años bisiestos y tiene una función en javascript para chequear si un año lo es o no.

http://www.astrogea.org/foed/efemerides/bisiesto.htm
  #3 (permalink)  
Antiguo 13/12/2004, 06:46
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 21 años, 5 meses
Puntos: 1
Bueno, los años bisiestos son parte del problema, pero nada que no se resuelva con un simple DATE, el problema es que al menos en el calendario que yo manejo todos los meses no tienen la misma duración, en el mío, hay meses que tienen 30 dias, otros tienen 31 y hasta hay uno que tiene 28 dias...

Ese es el problema de fondo!!
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
  #4 (permalink)  
Antiguo 13/12/2004, 07:11
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
select case mes

del 1 al doce y ya
  #5 (permalink)  
Antiguo 13/12/2004, 07:42
 
Fecha de Ingreso: noviembre-2004
Mensajes: 9
Antigüedad: 20 años, 5 meses
Puntos: 0
Gracias por la aclaración yomesmo, creí que solo había meses de 28 ó 29 días. Que vamos a hacer...
  #6 (permalink)  
Antiguo 13/12/2004, 09:21
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bs. As. - Argentina
Mensajes: 200
Antigüedad: 20 años, 5 meses
Puntos: 0
Si es x lo que me dura el sueldo, yo creo que los mese no debrían tener mas de 12 o 13 dias, pero en fin....
Mas alla de un poco de humor (y espero que nadie se ofenda x la pequeña borma), creo que el tema es algo asi:
Paa calcular el primer dia del mes, lo que tienens que hacer es
PrimerDiaMes = now()-day(now())
Para obtener todos los registros que correspondan a un mes e
select count(*) from tb_Tabla where month(CampoFecha)= NumeroDeMes
Puedes obtener el número de mes desde asp con la funcion month(now()) que te devuelve el mes actual.

Espero que te ayude. Si no fuera esto, entendi todo le problema mal y te pido disculpas x ello.

Saludos
Javier
  #7 (permalink)  
Antiguo 13/12/2004, 09:44
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 21 años, 5 meses
Puntos: 1
Gracias Javier, efectivamente eso creo que me va funcionar de maravilla.

Ah!! Eres un tio con suerte!! A mí el sueldo apenas me dura la primera noche desde que lo cobro... Eso si, ''Que me quiten lo bailao!!

Muchas gracias, lo voy a probar ahora mismo y os cuento.

Elcucas no te molestes, el comentario era en tono jocoso, ya sabes, por lo de la duración de cada més... No te lo tomes a mal, aparte de ser un ignorante en programación, tambien soy algo gilipollas, espero que me disculpes!!
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
  #8 (permalink)  
Antiguo 13/12/2004, 10:09
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 21 años, 5 meses
Puntos: 1
Hola de nuevo Javier: Funciona perfectamente, con las funciones:

Mes= month(now())
Ano = Year (now())

Extraigo el més y el año, comparándolo contra la fecha actual, y luego las sentencias SQL las condiciono como bien indicas contra estas variables.

El resultado = PERFECTO!!

Recuérdame que te envie una foto mía con el reno Rodolfo, ya sabes el de Papá Noël... Es un putero como no hay otro y bebe más que un cosaco...Mi último sueldo me lo gasté con él...


Gracias de nuevo!!
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
  #9 (permalink)  
Antiguo 13/12/2004, 10:28
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bs. As. - Argentina
Mensajes: 200
Antigüedad: 20 años, 5 meses
Puntos: 0
Yo no se x q parte del mundo andas, pero no envies foto, mandalo al reno para el sur (Argentina) y nos vamos de joda todos juntos. Obvio que tu tambien estas invitado.

Me alegro muchísimo que te sirviera.

Saludos.
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 04:48.