Cita:
Iniciado por erbuson 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!!