[MySQL] Come ottenere il giorno di compleanno da un campo timestamp

In questo tutorial vedremo come ottenere il giorno del compleanno da un campo timestamp con MySQL.
Grazie alla funzione "Year" otterremo l'anno della data di nascita in formato timestamp e poi faremo una sottrazione con l'anno della data attuale (anche questa in formato Timestamp). Iniziamo!

 
SELECT SQL_CACHE
  name,
  birthday,
  YEAR(birthday),
  YEAR(NOW()),
  (YEAR(NOW()) - YEAR(birthday)),
  DATE_ADD(birthday, INTERVAL (YEAR(NOW()) - YEAR(birthday)) YEAR),
  DATE_ADD(NOW(), INTERVAL 15 DAY )
 
FROM customers
 
WHERE
 
DATE_ADD(birthday, INTERVAL (YEAR(NOW()) - YEAR(birthday)) YEAR)
  BETWEEN
    DATE( NOW() )
  AND
    DATE_ADD(NOW(), INTERVAL 15 DAY )