質問です。
とある生年月日のリストから、その人ごとに現在までの月数を出す計算をしたいと思っているのですが
何か、良い方法はないでしょうか?
たとえば、
1992/2/15 の誕生日の人がいて、この人の現在までの月数を出すため
現在の日付を誕生日で引いて経過日数を出すことは出来るのですが、そこから月数を出すための
計算方法が思いつきません。
初歩的な問題で申し訳ないのですが、みなさんのお力お借り出来ないでしょうか?
よろしくお願いいたします。
Hi Suguru
SET MonthDiff = Num(((year($2) * 12) + month($2)) - (((year($1) * 12) + month($1))) + If(Day($1) > Day($2), 0, 1) );
LET vDateToday = NUM(Today());
EXAMPLE:
LOAD date(DATE,'DD/MM/YYYY') AS DATE,
$(MonthDiff(DATE,$(vDateToday))) AS MONTHSSSSS
;
LOAD * Inline
[
DATE,MonthsDifference
17/11/2014,
04/11/2015,
04/11/2013,
04/11/2011,
21/11/1975,
];
Hi Suguru
SET MonthDiff = Num(((year($2) * 12) + month($2)) - (((year($1) * 12) + month($1))) + If(Day($1) > Day($2), 0, 1) );
LET vDateToday = NUM(Today());
EXAMPLE:
LOAD date(DATE,'DD/MM/YYYY') AS DATE,
$(MonthDiff(DATE,$(vDateToday))) AS MONTHSSSSS
;
LOAD * Inline
[
DATE,MonthsDifference
17/11/2014,
04/11/2015,
04/11/2013,
04/11/2011,
21/11/1975,
];