mysql_query() devuelve false en caso de error, o el id del conjunto resultado. En todo caso, nunca el valor del select.
Comprueba si ha devuelto false, en ese caso es un error de la consulta, haces un echo de la consulta, y de mysql_error(), que es el mensaje de error que devuelve mysql.
Para coger el valor del select, usa mysql_result o mysql_fetch_assoc.
Aunque el error es obvio, si lees la documentacion de datediff
http://dev.mysql.com/doc/refman/5.0/...ction_datediff