sql server 2005テーブルに、従業員が勤務していた月数を保持する列があります。
従業員が従事した日付もあるので、「months_In_Service」列を計算列にします。
ここDATEDIFF(month,[DateEngaged],GETDATE())
で、サービスの月の計算列の式として使用すると、結果が正しい場合と正しくない場合があります。
DateEngaged値と現在の日付の間の月数を取得するためのより信頼性の高い方法は何でしょうか?計算列でどの数式を使用する必要がありますか?