Wie erhalte ich die Anzahl der Monate zwischen zwei Daten in SQL Server 2005?
Ich habe eine Spalte in meiner SQL Server 2005-Tabelle, die die Anzahl der Monate enthalten soll, die ein Mitarbeiter im Dienst war.
Da ich auch das Datum habe, an dem der Mitarbeiter eingestellt wurde, soll die Spalte "months_In_Service" eine berechnete Spalte sein.
Jetzt wenn ich benutzeDATEDIFF(month,[DateEngaged],GETDATE())
Als Formel für die berechnete Spalte "Monate im Dienst" sind die Ergebnisse manchmal richtig und manchmal falsch.
Wie lässt sich die Anzahl der Monate zwischen dem DateEngaged-Wert und dem aktuellen Datum zuverlässiger ermitteln? Welche Formel soll ich in meiner berechneten Spalte verwenden?