como obter o número em meses entre duas datas no sql server 2005
Eu tenho uma coluna na minha tabela do SQL Server 2005 que deve conter o número de meses em que um funcionário esteve em serviço.
Como também tenho a data em que o funcionário estava envolvido, desejo que a coluna "meses_In_Serviço" seja uma coluna computada.
Agora se eu usarDATEDIFF(month,[DateEngaged],GETDATE())
como a fórmula para a coluna computada meses em serviço, os resultados estão corretos algumas vezes e outras vezes incorretos.
Qual seria a melhor maneira confiável de obter o número de meses entre o valor de DateEngaged e a data atual? Qual fórmula devo usar em minha coluna computada?