Ho fatto direttamente una prova.
Nel caso in cui la seconda data sia successiva alla prima restituisce un valore negativo.
Es:
select datediff('2005-05-17','2005-05-18');
mi restituisce -1