Verwenden Sie die DATEDIFF-Funktion :
ROUND(DATEDIFF(end_date, start_date)/7, 0) AS weeksout
Das Problem mit WEEKS besteht darin, dass es keine korrekten Ergebnisse für Daten zurückgibt, die den 1. Januar überschreiten.
Die 0
ist die Anzahl der Dezimalstellen, die in