노션 수식으로 생일에서 연도 추출하기 - 수식 코드 활용
24. 12. 13.
이번에 업무 중에 고객 생일을 수집했는데요, 이 생일이 'YYYY-MM-DD' 형식으로 입력되어 있어요. 생일에서 연도만 따로 추출하고 싶거든요. 노션 수식으로 어떻게 할 수 있을까요?
생일에서 연도를 추출하려면, 아래 수식을 사용하면 됩니다! 생일 속성이 'Birthday'라는 가정하에 다음 코드를 사용해보세요:
```
prop("Birthday").formatDate("YYYY")
```
이렇게 하면 생일에서 연도만 간단히 가져올 수 있습니다!
수식 코드
lets(
day, ifs(prop("Day") < 10, "0") + prop("Day"),
month, ifs(prop("Month") < 10, "0") + prop("Month"),
date, ifs(day && month, [now().year(), month, day].join("")),
if(
date >= now().formatDate("YYYYMMDD"),
date.parseDate(),
date.parseDate().dateAdd(1, "year")
)
)
간략한 설명
노션 수식 코드 설명
코드 개요
- 특정 날짜를 기반으로 연도 및 월, 일 값을 생성하고, 현재 날짜와 비교하여 조건에 따라 결과를 반환함.
주요 구성 요소
- lets: 변수 정의를 통해 가독성 향상. - prop(): 사용자 정의 속성 호출. - ifs(): 조건부 로직 처리. - now(): 현재 날짜 정보 가져오기. - formatDate(): 날짜 포맷 변환. - dateAdd(): 날짜에 연산 추가.
조건 흐름
- 리스트:
- 날짜 형식 조정 (0으로 패딩)
- 현재 날짜와 비교
- 만약 현재 날짜보다 크면 기존 날짜 사용
- 아니면 1년 추가된 날짜 사용