Apex 日付に関する数式をサンプル

環境
salesforce apex

1.日付項目から年だけを抜き出すには下記の数式で可能です
YEAR( Date__c )

2.日付項目から月だけを抜き出すには下記の数式で可能です

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
MONTH( Date__c )
MONTH( Date__c )
MONTH( Date__c )

3.日付項目から日だけを抜き出すには下記の数式で可能です

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
DAY( Date__c )
DAY( Date__c )
DAY( Date__c )

4.曜日の判定

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
IF (
NOT ( ISBLANK ( Date__c ) ),
CASE ( MOD ( Date__c - DATE (1900, 1, 7), 7 ),
0, "日",
1, "月",
2, "火",
3, "水",
4, "木",
5, "金",
"土"),
"")
IF ( NOT ( ISBLANK ( Date__c ) ), CASE ( MOD ( Date__c - DATE (1900, 1, 7), 7 ), 0, "日", 1, "月", 2, "火", 3, "水", 4, "木", 5, "金", "土"), "")
IF (
NOT ( ISBLANK ( Date__c ) ),
CASE ( MOD ( Date__c - DATE (1900, 1, 7), 7 ),
0, "日",
1, "月",
2, "火",
3, "水",
4, "木",
5, "金",
"土"),
"")

5.週Noを抽出する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
(holiday__c - DATE(YEAR(holiday__c ),1,1)) / 7
(holiday__c - DATE(YEAR(holiday__c ),1,1)) / 7
(holiday__c - DATE(YEAR(holiday__c ),1,1)) / 7

 

IT

Posted by arkgame