cómo obtener el número en meses entre dos fechas en el servidor SQL 2005

Tengo una columna en mi tabla de SQL Server 2005 que debería contener la cantidad de meses que un empleado ha estado en servicio.

Ya que también tengo la fecha en que el empleado estaba comprometido, quiero que la columna "months_In_Service" sea una columna calculada.

Ahora si usoDATEDIFF(month,[DateEngaged],GETDATE()) Como la fórmula para los meses en la columna computada de servicio, los resultados son correctos algunas veces y otras veces incorrectos.

¿Cuál sería la mejor manera confiable de obtener la cantidad de meses entre el valor de DateEngaged y la fecha actual? ¿Qué fórmula debo usar en mi columna computada?

Respuestas a la pregunta(4)

Su respuesta a la pregunta