Gunakan fungsi DATEDIFF :
ROUND(DATEDIFF(end_date, start_date)/7, 0) AS weeksout
Masalah dengan WEEKS adalah bahwa itu tidak akan mengembalikan hasil yang benar untuk tanggal yang melewati 1 Januari.
0
adalah jumlah tempat desimal untuk digunakan dalam ROUND
fungsi.