노션 수식으로 생일에서 연도 추출하기 - 수식 코드 활용

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년 추가된 날짜 사용