Que tal messer.
Haciendo una pruebas en el link que pones, creo que el formato que toma de las fechas es mm/dd/yyyy.
Por eso para las fechas: 01/08/2007 y 10/08/2007 da 273 días.
Haciendo una prueba con 09/09/2007 y 09/19/2007 Cantidad de noches: 10.
Y la prueba :
Cita: f1 = "15/03/2007"
f2 = "18/03/2007"
response.write datediff("d",f1,f2) ' Esto me devuelve 3
Funciona, porque cuando el mes se pasa de 12 automaticamente lo toma como día, ese es un error que no entiendo de Microsoft, sistematicamente debería ser sólo un formato y no cambiarlo según su valor, pero en fin, a mí también me ha dado problemas este caso.
Saludos!!