Memos About Salesforce

Salesforceにハマってたこと!

SFDC クエリ 日付リテラル 先月今月検索超簡単

こんにちは、管理人の@Salesforce.Zです。

SOQLでクエリを行う時に
日付項目を条件にすることがよくあるはず

そこで、今回、

相対日付でデータベースを問い合わせることが
できますので、紹介します。



目次

使用できるのが
YESTERDAY
TODAY
LAST_WEEK
などいろいろあります。

日付形式と日付リテラル

使用例

今月内

私よく使うのが、対象日付項目が今月内であるかどうかです。

SELECT Id, Name FROM Contact WHERE datefield >= THIS_MONTH AND datefield < NEXT_MONTH;

で今月にあるレコードを抽出します。
短い記事ですが、ご参考までに

その他の使用例

SELECT Id
FROM Account
WHERE CreatedDate > 2005-10-08T01:02:03Z
SELECT Id FROM Opportunity WHERE CloseDate > LAST_MONTH
SELECT Id FROM Opportunity WHERE CloseDate = NEXT_MONTH
SELECT Id FROM Account WHERE CreatedDate = LAST_N_MONTHS:12
SELECT Id FROM Opportunity WHERE CloseDate > NEXT_90_DAYS