как получить число по месяцам между двумя датами в SQL Server 2005
В моей таблице sql server 2005 есть столбец, в котором должно быть указано количество месяцев, в течение которых служащий работал.
Поскольку у меня также есть дата, когда сотрудник был нанят, я хочу, чтобы столбец months_In_Service был вычисляемым.
Теперь, если я используюDATEDIFF(month,[DateEngaged],GETDATE())
В качестве формулы для месяцев в вычисляемом сервисе столбце результаты являются правильными иногда, а другие неверными.
Каков был бы более надежный способ получить количество месяцев между значением DateEngaged и текущей датой? Какую формулу я должен использовать в моем вычисляемом столбце?