2009年11月19日木曜日

[SFDC]:数式で翌月を取得

よくあることですが、日付の翌月が欲しいときとかがあります。
その場合数式を使うのですが、ヘルプで検索してもベストプラクティスなんてのは
ないわけなので、自分が使っている方法を紹介
IF(MONTH(date__c) = 12
  , DATE(YEAR(date__c)+1, 1, 1)
  , DATE(YEAR(date__c), MONTH(date__c)+1, 1)
)
わざわざIF文を使いたくありません。
日付型に+1すると、日に加算されるので、月や、年の加算は無理。
ADD_MONTH関数のようなものができればいいんでしょうけど。ないものはしょうがない。

減らすときは、12を1にかえて、+1を-1とか、まぁそこはわかると思います。

もっとCoolな方法があったら教えていただけると助かります。

0 件のコメント: