probabilmente perchè è sbagliata. Nel senso che dovresti dire cosa non fa. Restituisce forse un errore? E quale?
Inoltre è un po' strana, nel senso che fa riferimento solo al giorno del mese e se si intuisce cosa fa la funzione non è molto corretto da un punto di vista logico (a meno di altri controlli esterni). Nota: DAY richiede MySQL >4.1.1 altrimenti devi usare DAYOFMONTH()