DATEDIFF(@date1, @date2)/7
Isso retorna uma fração que eu acho que você vai querer arredondar de alguma forma com
CEIL()
, ROUND()
ou FLOOR()
Meu exemplo de teste com duas datas definidas:
SELECT FLOOR(DATEDIFF(DATE(20090215), DATE(20090101))/7);