Använd DATEDIFF-funktionen :
ROUND(DATEDIFF(end_date, start_date)/7, 0) AS weeksout
Problemet med WEEKS är att det inte returnerar korrekta resultat för datum som går över 1 januari.
0
är antalet decimaler som ska användas i ROUND
funktion.