La verdad no veo cómo pueda estar sucediendo lo que dices.
Mira, siendo que para lo único que usas esas variables es para mostrar ese texto, bien podemos reemplazar las variables del CONCAT por sus funciones origen, y en ese caso el resultado sería:
Código MySQL:
Ver original -> CONCAT(' EL AÑO DE HOY ES ', +-----------------------------------------------------------------+
| Fecha |
+-----------------------------------------------------------------+
| EL AÑO DE HOY ES 2013, EL MES DE HOY ES 10, EL DIA DE HOY ES 7 |
+-----------------------------------------------------------------+
Sólo tendría sentido que obtuvieses ese valor 37 si y sólo si usaras la función DAYOFYEAR() y la fecha fuese el 6 de febrero:
Código MySQL:
Ver original -> CONCAT(' EL AÑO DE HOY ES ', +-------------------------------------------------------------------+
| Fecha |
+-------------------------------------------------------------------+
| EL AÑO DE HOY ES 2013, EL MES DE HOY ES 10, EL DIA DE HOY ES 280 |
+-------------------------------------------------------------------+