Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/06/2010, 11:14
Avatar de lokoman
lokoman
 
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 15 años, 1 mes
Puntos: 47
Respuesta: Calcular dias, meses y años entre dos fechas

Cita:
Iniciado por erbuson Ver Mensaje
Hola lokoman, creo que la vas a liar aun un poco mas, ya que por lo menos a mi tu funcion me dice que entre estas fechas hay 44 dias y 2 meses por lo que me da la extraña sensación de que no es esa la intención.

Es mas, acabo de hacer una prueba que nunca se me hubiera ocurrido y o bien lo utilizamos mal o el DateDiff devuelve verdaderas barbaridades.

Ya que por ejemplo

datediff("m", cdate("31/01/2010"), cdate("01/02/2010"))

Devuelve 1 mes, o sea una canallada ya que por lo menos en mi pueblo hay 1 día. Intentaré indagar por donde nos equivocamos o me equivoco.

Saludos ¿ a ver quien lo encuentra antes ?
Contando los dias desde el 24 de abril hasta el 07 de junio, hay 44 dias (aqui todo bien)

La diferencia de los meses (6-4=2) por eso sale dos...

Y eso lo encontré en la ayuda....
"When comparing December 31 to January 1 of the immediately succeeding year, DateDiff for Year ("yyyy") returns 1 even though only a day has elapsed."
(Al comparar diciembre 31 a enero 1 del año inmediatamente siguiente, DateDiff para Año ("yyyy") devuelve 1, incluso si sólo un día ha transcurrido.)

... , pero sigo en eso!!