スポンサーリンク
スポンサーリンク

SQLメモ:最大日付と最小日付の間にある、月数の差を求める。

SQL Server 2005

MONTHS_BETWEEN()関数がSQLServerにはないので、自力で計算しないといけない。
SQLで作成した場合は以下のようになる。


SELECT ((YEAR(MAX(年月)) – YEAR(MIN(年月))) * 12) + (MONTH(MAX(年月)) – MONTH(MIN(年月)))
FROM   C11FM

コメント

タイトルとURLをコピーしました