4/15/2021 7:27:30 PM 형식을 텍스트에서 Date 형식으로 변경하는 수식

2991 단어 Salesforce
Answers로 답변할 때 사용하는 정보 요약으로 돌아가기
뭐야, 처음은 간단하다고 생각했습니다.
2021 이후의 블랭크에서 잘라 버리면 날짜 일뿐입니다.
그러나 변환 후는 Date형이군요.
처음에는 텍스트를 날짜로 바꾸는 식을 사용한다고 생각했지만 수식의 매개 변수는
YYY-MM-DD 형식, 단순히 변환해도 MM-DD-YYY 왜 잘 작동하지 않습니다.
그래, 어쩌면 당신은 또한 년, 달, 일에 녹일 필요가 있다.
이것은 쉼표로 구분된 텍스트 필드에서 수식 필드를 만듭니다. 과 같은 일을 해야 하는 거야?
네, 결과는 그대로.
이것만 봐도 더 이상 변경할 수 없다.
DATE( VALUE(right( left(Last_User_Agreement_Timestamp__c,FIND(' ', Last_User_Agreement_Timestamp__c )-1) ,4)) ,VALUE(left(left(Last_User_Agreement_Timestamp__c,FIND(' ', Last_User_Agreement_Timestamp__c )-1),FIND('/', left(Last_User_Agreement_Timestamp__c,FIND(' ', Last_User_Agreement_Timestamp__c )-1) )-1)),VALUE(left(MID( left(Last_User_Agreement_Timestamp__c,FIND(' ', Last_User_Agreement_Timestamp__c )-1) , FIND('/', left(Last_User_Agreement_Timestamp__c,FIND(' ', Last_User_Agreement_Timestamp__c )-1) ) + 1, LEN( left(Last_User_Agreement_Timestamp__c,FIND(' ', Last_User_Agreement_Timestamp__c )-1) )),FIND('/', MID( left(Last_User_Agreement_Timestamp__c,FIND(' ', Last_User_Agreement_Timestamp__c )-1) , FIND('/', left(Last_User_Agreement_Timestamp__c,FIND(' ', Last_User_Agreement_Timestamp__c )-1) ) + 1, LEN( left(Last_User_Agreement_Timestamp__c,FIND(' ', Last_User_Agreement_Timestamp__c )-1) )) )-1)))
date value from text field containing timestamp

사고방식 정리



우선, 날짜만을 잘라내기 화면에서는 xx
left(Last_User_Agreement_Timestamp__c,FIND(' ', Last_User_Agreement_Timestamp__c )-1)
달은 xx 필드에서/로 나눈 왼쪽 부분이므로
left(xx,FIND(' ', xx )-1)
XX를 방금 전 식으로 전개한다
left(left(Last_User_Agreement_Timestamp__c,FIND(' ', Last_User_Agreement_Timestamp__c )-1),FIND('/', left(Last_User_Agreement_Timestamp__c,FIND(' ', Last_User_Agreement_Timestamp__c )-1) )-1)
여기서 연은 항상 4자리 숫자라고 가정하면 xx에서 오른쪽 4자를 취하면 좋을 것 같습니다.
right( left(Last_User_Agreement_Timestamp__c,FIND(' ', Last_User_Agreement_Timestamp__c )-1) ,4)
어려웠어, 날을 잡는다 ...
우선은 xx로부터 달을 취한 형태를 생각한다
left(left(Last_User_Agreement_Timestamp__c,FIND(' ', Last_User_Agreement_Timestamp__c )-1),FIND('/', left(Last_User_Agreement_Timestamp__c,FIND(' ', Last_User_Agreement_Timestamp__c )-1) )-1)

좋은 웹페이지 즐겨찾기