Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/10/2013, 17:26
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses
Puntos: 2658
Respuesta: problemas con CURDATE()

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
  1. mysql> SELECT
  2.     ->     CONCAT(' EL AÑO DE HOY ES ',
  3.     ->             YEAR(CURDATE()),', EL MES DE HOY ES ',
  4.     ->             MONTH(CURDATE()), ', EL DIA DE HOY ES ',
  5.     ->             DAY(CURDATE())) Fecha;
  6. +-----------------------------------------------------------------+
  7. | Fecha                                                           |
  8. +-----------------------------------------------------------------+
  9. |  EL AÑO DE HOY ES 2013, EL MES DE HOY ES 10, EL DIA DE HOY ES 7 |
  10. +-----------------------------------------------------------------+
  11. 1 row in set (0.00 sec)
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
  1. mysql> SELECT
  2.     ->     CONCAT(' EL AÑO DE HOY ES ',
  3.     ->             YEAR(CURDATE()),', EL MES DE HOY ES ',
  4.     ->             MONTH(CURDATE()), ', EL DIA DE HOY ES ',
  5.     ->             DAYOFYEAR(CURDATE())) Fecha;
  6. +-------------------------------------------------------------------+
  7. | Fecha                                                             |
  8. +-------------------------------------------------------------------+
  9. |  EL AÑO DE HOY ES 2013, EL MES DE HOY ES 10, EL DIA DE HOY ES 280 |
  10. +-------------------------------------------------------------------+
  11. 1 row in set (0.00 sec)
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)