LoginSignup
12
11

More than 5 years have passed since last update.

Salesforce 日付の計算

Posted at

月初

DATE(
    YEAR(FIELD_DATE),
    MONTH(FIELD_DATE),
    1
)
-- 日付を1日にする

月末(翌月初日-1)

DATE(
    YEAR(FIELD_DATE)+IF(MONTH(FIELD_DATE)==12,1,0),
    IF(MONTH(FIELD_DATE)==12,1,MONTH(FIELD_DATE)),
    1
)-1
-- 日付を翌月1日にし前日にする
-- 12月の場合は別計算
IF(
    MONTH(FIELD_DATE)==12,
    DATE(YEAR(FIELD_DATE)+1,1                  ,1),
    DATE(YEAR(FIELD_DATE)  ,MONTH(FIELD_DATE)+1,1),
)-1
-- 日付を翌月1日にする。
-- 12月の場合は別計算

翌月初

DATE(
    YEAR(FIELD_DATE)+IF(MONTH(FIELD_DATE)==12,1,0),
    IF(MONTH(FIELD_DATE)==12,1,MONTH(FIELD_DATE)),
    1
)
-- 日付を翌月1日にする。
-- 12月の場合は別計算
IF(
    MONTH(FIELD_DATE)==12,
    DATE(YEAR(FIELD_DATE)+1,1                  ,1),
    DATE(YEAR(FIELD_DATE)  ,MONTH(FIELD_DATE)+1,1),
)
-- 日付を翌月1日にする。
-- 12月の場合は別計算
12
11
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
11