как получить число по месяцам между двумя датами в SQL Server 2005

В моей таблице sql server 2005 есть столбец, в котором должно быть указано количество месяцев, в течение которых служащий работал.

Поскольку у меня также есть дата, когда сотрудник был нанят, я хочу, чтобы столбец months_In_Service был вычисляемым.

Теперь, если я используюDATEDIFF(month,[DateEngaged],GETDATE()) В качестве формулы для месяцев в вычисляемом сервисе столбце результаты являются правильными иногда, а другие неверными.

Каков был бы более надежный способ получить количество месяцев между значением DateEngaged и текущей датой? Какую формулу я должен использовать в моем вычисляемом столбце?

Ответы на вопрос(4)

Ваш ответ на вопрос