こんにちは、管理人の@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