Siccome,nel lavorare con le date, l’operazione statisticamente più comune è quella di estrarre alcuni valori dal database e presentarli in modo che siano facilmente interpretabili, MySQL mette a disposizione la funzione DATE_FORMAT() per risolvere il problema in maniera semplice ed elegante evitando inutili acrobazie (magari tramite PHP).
DATE_FORMAT riceve due argomenti: il primo è la data da formattare, il secondo una stringa composta da alcuni caratteri speciali, preceduti dal simbolo “%” (obbligatorio dalla versione 3.23), che indicano come tale data vada formattata.
Ma io vi facilito ancora di più il compitino. Infatti, MySQL Format Date è un servizio online che aiuta a creare la funzione in modo preciso scegliendo un comune formato di data ed adattandolo alle vostre esigenze.
Fate le vostre scelte e alla fine, in basso, vi comparirà il codice MySQL relativo alla funzione DATE_FORMAT che potrete utilizzare nella vostra query.
Eccovi tre esempi (tratti da qui) di come potrete utilizzare il risultato :

