Sì, certo, e se il campo è datetime converrebbe metterci anche l'orario.
Conviene perché riduci il numero di operazioni che il DBMS deve fare.
Quelle funzioni servono comunque per formattare i dati. Se a te interessa visualizzare solo l'anno, che la trasformazione la faccia il DBMS o il PHP, sempre la devi fare, quindi a quel punto sono utili, ma per valutare una condizione in cui decidere che record prendere meno operazioni fai, meglio è.
Chiaro che a seconda del tuo database puoi benissimo usare quella funzione e non notare alcuna differenza apprezzabile, sta a te valutare in base al tuo sistema.