たとえば、「日付」というフィールドがあって、そのフィールドに対しての「月末」を求めたい場合、
Date ( Month(日付)+1 ; 0 ; Year(日付) )
ここでポイントは、Date関数の日付に0を入れるということです。
0にちは前月の末日として計算してくれます。
もし、土日を除外したいのであれば、上記の式をいれた計算フィール「月末」を利用して、次の式で土日以外の月末を計算できます。
月末 - Case ( DayOfWeek ( 月末 )=1;2;DayOfWeek ( 月末 )=7;1)
ここでのポイントは、DayOfWeek関数で日付の曜日を求められることと、日曜日は1、土曜日は7が返り値として戻りますから、それをCase関数で、戻す日分マイナスしてあげるとOKです。
0 件のコメント:
コメントを投稿