[Salesforce]日付を和暦で表示するには?(数式)
取引先責任者の標準項目「誕生日」を元に、
* 和暦変換した日付値
* 曜日の値
を数式で表示させたいので、サンプルの数式はありませんでしょうか。
それぞれ以下に数式サンプルをご案内させていただきます。
<和暦変換した日付値>
IF( NOT( ISNULL( Birthdate ) ),
IF(
AND( Birthdate >= DATE(1868, 9, 8), Birthdate <= DATE(1912, 7, 29) ),
"明治" & IF( YEAR( Birthdate ) = 1868, "元", TEXT(YEAR( Birthdate ) - 1867) ),
IF(
AND( Birthdate >= DATE(1912, 7, 30), Birthdate <= DATE(1926, 12, 24) ),
"大正" & IF( YEAR( Birthdate ) = 1912, "元", TEXT(YEAR( Birthdate ) - 1911) ),
IF(
AND( Birthdate >= DATE(1926, 12, 25), Birthdate <= DATE(1989, 1, 7) ),
"昭和" & IF( YEAR( Birthdate ) = 1926, "元", TEXT(YEAR( Birthdate ) - 1925) ),
IF(
Birthdate >=DATE(1989, 1, 8),
"平成" & IF( YEAR( Birthdate ) = 1989, "元", TEXT(YEAR( Birthdate ) - 1988) ),
TEXT( YEAR( Birthdate ) )
)
)
)
)
& "年"
& LPAD(TEXT( MONTH( Birthdate )), 2, "0") & "月"
& LPAD(TEXT( DAY( Birthdate )), 2, "0") & "日",
null
)
<曜日値>
IF(
ISNULL( Birthdate ),
"",
CASE( MOD(( Birthdate ) - DATE(1900, 1, 7), 7 ),
0, "(日)",
1, "(月)",
2, "(火)",
3, "(水)",
4, "(木)",
5, "(金)",
"(土)"
))
コメント