The problem is :extract day operator is misleading. It does not extract the day of the month, but the day of the week, i.e. a Monday would be ‘1’, Wedenesday ‘3’ and so on, as stated in the docs

So you need an alternative approach. I’d define a new field for Zodiac Sign of type date range to account for the dates they span. Then I’d use the contains (point) operator to verify if the selected date is within range.

@petter the contains (point) operator might need a name update in the docs, as it appears as contains.