技術メモ(主に自分向け)

短期記憶の自分向けの技術メモです。

SQL:日時から特定の月を抽出する

Marketing Cloud内で使用するSQLクエリの書き方のご紹介です。


・日時からある特定の月だけの人を抽出したい場合

MONTH(日付型の項目名) =x


【例】4月のデータのみ抽出
DE名:BirthdayList

Name__c Birthday__c
Aさん 1/1
Bさん 2/1
Cさん 3/1
Dさん 4/1
SELECT
 Name__c,
 Birthday__c
FROM
 BirthdayList
WHERE
 MONTH(Birthday__c) = 4

⇒結果

Name__c Birthday__c
Dさん 4/1

■おまけ
年の場合は、

 YEAR(Birthday__c)

日の場合は、

 DAY(Birthday__c)

※2022/01/20時点 Marketing CloudはSQLServer2016に準拠しています。
https://help.salesforce.com/s/articleView?id=sf.mc_as_sql_reference.htm&type=5