Comunque se lanci la query calendario dal 1/1/27 al 1/1/27 ti spunta "capodanno"
Il senso era di evitare codice inutile di if nidificate
Per arrivare ad estate passi tutte le condizioni e alla fine è un giorno feriale quando con una interrogazione al db ti ritorna il tipo di giorno.