Design

How To Find The Season From A Date In Notion

notion-formula-seasons-1.png

๐ŸŒค Four Seasons Formula

Yes, Notion formulas can help automate elements of your database to streamline workflow, but it can also generate aesthetic stickers for a daily documents journal. This formula will return the season according to a date property. The guidelines I use to determine a season is from the astronomical rule. Of course, season start dates can change +- 1-2 days. The formula can be modified easily to accommodate for this change.

When Do The Seasons Start?

Generally, on the 21st of March (Spring), June (Summer), September (Fall), and December (Winter). The southern hemisphere is flipped.

To modify this formula, for example, if summer starts on the 20th of June this year and not the 21st, subtract 1 day from the statement associated with spring (1 season prior). If the season change lands on the 22nd, add 1 day.

Examples

Alter this number to change summer (Northern):

  • โ€ฆ if(toNumber(formatDate(prop("Date"), "DDD")) < 172, "๐ŸŒท Spring", โ€ฆ

Alter this number to Change Winter (Northern) or Summer (Southern):

  • โ€ฆ if(toNumber(formatDate(prop("Date"), "DDD")) > 354 and toNumber(formatDate(prop("Date"), "DDD")) < 367, "๐Ÿงค Winter", โ€ฆ

  • โ€ฆ if(toNumber(formatDate(prop("Date"), "DDD")) > 354 and toNumber(formatDate(prop("Date"), "DDD")) < 367, "๐ŸŒž Summer", โ€ฆ

Northern Hemisphere

notion-formula-seasons-2.jpg

if(toNumber(formatDate(prop("Date"), "DDD")) < 80, "๐Ÿงค Winter", if(toNumber(formatDate(prop("Date"), "DDD")) < 172, "๐ŸŒท Spring", if(toNumber(formatDate(prop("Date"), "DDD")) < 264, "๐ŸŒž Summer", if(toNumber(formatDate(prop("Date"), "DDD")) > 354 and toNumber(formatDate(prop("Date"), "DDD")) < 367, "๐Ÿงค Winter", "๐Ÿ Fall"))))

Southern Hemisphere

notion-formula-seasons-3.jpg

if(toNumber(formatDate(prop("Date"), "DDD")) < 80, "๐ŸŒž Summer", if(toNumber(formatDate(prop("Date"), "DDD")) < 172, "๐Ÿ Fall", if(toNumber(formatDate(prop("Date"), "DDD")) < 264, "๐Ÿงค Winter", if(toNumber(formatDate(prop("Date"), "DDD")) > 354 and toNumber(formatDate(prop("Date"), "DDD")) < 367, "๐ŸŒž Summer", "๐ŸŒท Spring"))))

View Example Inside Notion

Further Reading