WHERE での日付形式と日付リテラル

参照:

https://developer.salesforce.com/docs/atlas.ja-jp.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_dateformats.htm

 

 

 

日付リテラル 範囲
YESTERDAY 昨日の 12:00:00 AM から、その 24 時間後までが指定されます。 SELECT Id FROM Account WHERE CreatedDate = YESTERDAY
TODAY 本日の 12:00:00 AM から、その 24 時間後までが指定されます。 SELECT Id FROM Account WHERE CreatedDate > TODAY
TOMORROW 翌日の 12:00:00 AM から、その 24 時間後までが指定されます。 SELECT Id FROM Opportunity WHERE CloseDate = TOMORROW
LAST_WEEK 先週の最初の日の 12:00:00 AM から、その 7 日後までが指定されます。 SELECT Id FROM Account WHERE CreatedDate > LAST_WEEK
THIS_WEEK 今週の最初の日の 12:00:00 AM から、その 7 日後までが指定されます。 SELECT Id FROM Account WHERE CreatedDate < THIS_WEEK
NEXT_WEEK 来週の最初の日の 12:00:00 AM から、その 7 日後までが指定されます。 SELECT Id FROM Opportunity WHERE CloseDate = NEXT_WEEK
LAST_MONTH 先月の最初の日の 12:00:00 AM から、その月のすべての日が指定されます。 SELECT Id FROM Opportunity WHERE CloseDate > LAST_MONTH
THIS_MONTH 今月の最初の日の 12:00:00 AM から、その月のすべての日が指定されます。 SELECT Id FROM Account WHERE CreatedDate < THIS_MONTH
NEXT_MONTH 来月の最初の日の 12:00:00 AM から、その月のすべての日が指定されます。 SELECT Id FROM Opportunity WHERE CloseDate = NEXT_MONTH
LAST_90_DAYS 本日の 90 日前の 12:00:00 AM から、現在までが指定されます。(範囲には本日も含まれます。この日付値を使用すると、91 日前から本日までのレコードが含まれます)。 SELECT Id FROM Account WHERE CreatedDate = LAST_90_DAYS
NEXT_90_DAYS レポートの実行日の 12:00:00 AM から、その 90 日後までが指定されます。(範囲には本日も含まれます)。 SELECT Id FROM Opportunity WHERE CloseDate > NEXT_90_DAYS
LAST_N_DAYS:n 本日の n 日前の 12:00:00 AM から、現在までが指定されます。(範囲には本日も含まれます。この日付値を使用すると、n + 1 日前から本日までのレコードが含まれます)。標準の検索条件では、n を 7、30、60、90、または 120 にできます。 SELECT Id FROM Account WHERE CreatedDate = LAST_N_DAYS:365
NEXT_N_DAYS:n 標準の日付検索条件の場合、レポートの実行日の 12:00:00 AM から、その n 日後までが指定されます。(範囲には本日も含まれます)。標準の検索条件では、n を 7、30、60、90、または 120 にできます。

カスタム項目検索条件の場合、翌日の 12:00:00 AM から、翌 n 日間が指定されます。(範囲には本日は含まれません)。

SELECT Id FROM Opportunity WHERE CloseDate > NEXT_N_DAYS:15
N_DAYS_AGO:n n 日前の 12:00:00 AM から 24 時間が指定されます。(範囲には本日は含まれません)。 SELECT Id FROM Opportunity WHERE CloseDate = N_DAYS_AGO:25
NEXT_N_WEEKS:n 翌週の最初の日の 12:00:00 AM から n × 7 日間が指定されます。 SELECT Id FROM Opportunity WHERE CloseDate > NEXT_N_WEEKS:4
LAST_N_WEEKS:n n 週間前の週の最初の日の 12:00:00 AM から先週の最終日の 11:59 PM までが指定されます。 SELECT Id FROM Account WHERE CreatedDate = LAST_N_WEEKS:52
N_WEEKS_AGO:n n 週間前の週の最初の日の 12:00:00 AM から 7 日間が指定されます。 SELECT Id FROM Opportunity WHERE CloseDate = N_WEEKS_AGO:3
NEXT_N_MONTHS:n 来月 1 日の 12:00:00 AM から、n か月後の月末日までのすべての日が指定されます。 SELECT Id FROM Opportunity WHERE CloseDate > NEXT_N_MONTHS:2
LAST_N_MONTHS:n n か月前の月の最初の日の 12:00:00 AM から先月の最終日の 11:59 PM までが指定されます。 SELECT Id FROM Account WHERE CreatedDate = LAST_N_MONTHS:12
N_MONTHS_AGO:n n か月前の月の最初の日の 12:00:00 AM から、その月のすべての日が指定されます。 SELECT Id FROM Opportunity WHERE CloseDate = N_MONTHS_AGO:6
THIS_QUARTER 当カレンダー四半期最初の日の 12:00:00 AM から、その四半期の終わりまでが指定されます。 SELECT Id FROM Account WHERE CreatedDate = THIS_QUARTER
LAST_QUARTER 前カレンダー四半期最初の日の 12:00:00 AM から、その四半期の終わりまでが指定されます。 SELECT Id FROM Account WHERE CreatedDate = LAST_QUARTER
NEXT_QUARTER 翌カレンダー四半期最初の日の 12:00:00 AM から、その四半期の終わりまでが指定されます。 SELECT Id FROM Account WHERE CreatedDate < NEXT_QUARTER
NEXT_N_QUARTERS:n 翌カレンダー四半期最初の日の 12:00:00 AM から、n 期後のカレンダー四半期の終わりまでが指定されます。(範囲には当期は含まれません)。 SELECT Id FROM Account WHERE CreatedDate < NEXT_N_QUARTERS:2
LAST_N_QUARTERS:n n 四半期前のカレンダー四半期最初の日の 12:00:00 AM から、前カレンダー四半期の終わりまでが指定されます。(範囲には当期は含まれません)。 SELECT Id FROM Account WHERE CreatedDate = LAST_N_QUARTERS:2
N_QUARTERS_AGO:n n カレンダー四半期前のカレンダー四半期最初の日の 12:00:00 AM から、その四半期の終わりまでが指定されます。 SELECT Id FROM Opportunity WHERE CloseDate = N_QUARTERS_AGO:3
THIS_YEAR 今年の 1 月 1 日 12:00:00 AM から、その年の 12 月 31 日の終わりまでが指定されます。 SELECT Id FROM Opportunity WHERE CloseDate = THIS_YEAR
LAST_YEAR 昨年の 1 月 1 日 12:00:00 AM から、その年の 12 月 31 日の終わりまでが指定されます。 SELECT Id FROM Opportunity WHERE CloseDate > LAST_YEAR
NEXT_YEAR 来年の 1 月 1 日 12:00:00 AM から、その年の 12 月 31 日の終わりまでが指定されます。 SELECT Id FROM Opportunity WHERE CloseDate < NEXT_YEAR
NEXT_N_YEARS:n 来年の 1 月 1 日 12:00:00 AM から、n 年後の 12 月 31 日の終わりまでが指定されます。 SELECT Id FROM Opportunity WHERE CloseDate = NEXT_N_YEARS:5
LAST_N_YEARS:n n+1 年前の 1 月 1 日 12:00:00 AM から開始します。範囲は今年より 1 年前の 12 月 31 日に終了します。 SELECT Id FROM Opportunity WHERE CloseDate = LAST_N_YEARS:5
N_YEARS_AGO:n n カレンダー年前の 1 月 1 日 12:00:00 AM から、その年の 12 月 31 日の終わりまでが指定されます。 SELECT Id FROM Opportunity WHERE CloseDate = N_YEARS_AGO:2
THIS_FISCAL_QUARTER 現在の会計四半期の最初の日の 12:00:00 AM から、その会計四半期の最終日の終わりまでが指定されます。会計四半期は、[設定] の [会計年度] ページで定義されます。 SELECT Id FROM Account WHERE CreatedDate = THIS_FISCAL_QUARTER
LAST_FISCAL_QUARTER 直前の会計四半期の最初の日の 12:00:00 AM から、その会計四半期の最終日までが指定されます。会計四半期は、[設定] の [会計年度] ページで定義されます。

モバイルカスタムビューを作成するとき、会計日付項目のリテラル値はいずれもサポートされません。

SELECT Id FROM Account WHERE CreatedDate > LAST_FISCAL_QUARTER
NEXT_FISCAL_QUARTER 直後の会計四半期の最初の日の 12:00:00 AM から、その会計四半期の最終日までが指定されます。(範囲には当期は含まれません)。会計四半期は、[設定] の [会計年度] ページで定義されます。 SELECT Id FROM Account WHERE CreatedDate < NEXT_FISCAL_QUARTER
NEXT_N_FISCAL_​QUARTERS:n 直後の会計四半期の最初の日の 12:00:00 AM から、n 期後の会計四半期の最終日の終わりまでが指定されます。(範囲には現在の会計四半期は含まれません)。会計四半期は、[設定] の [会計年度] ページで定義されます。 SELECT Id FROM Account WHERE CreatedDate = NEXT_N_FISCAL_QUARTERS:6
LAST_N_FISCAL_​QUARTERS:n n 期前の会計四半期の最初の日の 12:00:00 AM から、当期の直前の会計四半期の最終日の終わりまでが指定されます。(範囲には現在の会計四半期は含まれません)。会計四半期は、[設定] の [会計年度] ページで定義されます。 SELECT Id FROM Account WHERE CreatedDate > LAST_N_FISCAL_QUARTERS:6
N_FISCAL_QUARTERS_AGO:n n 会計四半期前の会計四半期最初の日の 12:00:00 AM から、その会計四半期の最終日の終わりまでが指定されます。 SELECT Id FROM Opportunity WHERE CloseDate = N_FISCAL_QUARTERS_AGO:6
THIS_FISCAL_YEAR 現在の会計年度の最初の日の 12:00:00 AM から、その会計年度の最終日の終わりまでが指定されます。会計四半期は、[設定] の [会計年度] ページで定義されます。 SELECT Id FROM Opportunity WHERE CloseDate = THIS_FISCAL_YEAR
LAST_FISCAL_YEAR 直前の会計年度の最初の日の 12:00:00 AM から、その会計年度の最終日の終わりまでが指定されます。会計四半期は、[設定] の [会計年度] ページで定義されます。 SELECT Id FROM Opportunity WHERE CloseDate > LAST_FISCAL_YEAR
NEXT_FISCAL_YEAR 直後の会計年度の最初の日の 12:00:00 AM から、その会計年度の最終日の終わりまでが指定されます。会計四半期は、[設定] の [会計年度] ページで定義されます。 SELECT Id FROM Opportunity WHERE CloseDate < NEXT_FISCAL_YEAR
NEXT_N_FISCAL_​YEARS:n 直後の会計年度の最初の日の 12:00:00 AM から、n 期後の会計年度の最終日の終わりまでが指定されます。(範囲には現在の会計年度は含まれません)。会計四半期は、[設定] の [会計年度] ページで定義されます。 SELECT Id FROM Opportunity WHERE CloseDate = NEXT_N_FISCAL_YEARS:3
LAST_N_FISCAL_​YEARS:n n 年前の会計年度の最初の日の 12:00:00 AM から、現在の直前の会計年度の最終日の終わりまでが指定されます。(範囲には現在の会計年度は含まれません)。会計四半期は、[設定] の [会計年度] ページで定義されます。 SELECT Id FROM Opportunity WHERE CloseDate = LAST_N_FISCAL_YEARS:3
N_FISCAL_YEARS_AGO:n n 会計年度前の会計年度最初の日の 12:00:00 AM から、その会計年度の最終日の終わりまでが指定されます。 SELECT Id FROM Opportunity WHERE CloseDate = N_FISCAL_YEARS_AGO:3