Fields are joined with “and”: all conditions must match at once. There is one exception: the day of the month and the day of the week. In ordinary cron and Spring, when both are set, they are joined with “or,” and the job runs on either type of day. Quartz does not work this way and requires one of the two fields to be a question mark.