MySQL - error al usar CURDATE() en un procedimiento almacenado

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 113 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

error al usar CURDATE() en un procedimiento almacenado

Publicado por manoat (17 intervenciones) el 07/10/2013 23:25:02
buenas amigos,
estoy trabajando con un procedimiento almacenado en el que manejo fechas , dos tipos de fechas: la fecha de hoy y una fecha de adquisicion.
debo calcular cuanto tiempo hay en dia mes y año entre ambas fechas.
el problema es que al hacer esto:
SET VarFechaActual = CURDATE();
SET AnoAct = YEAR(VarFechaActual);
SET MesAct = MONTH (VarFechaActual);
SET DiaAct = DAY(VarFechaActual);
SELECT CONCAT(' EL AÑO DE HOY ES ', AnoAct,', EL MES DE HOY ES ', MesAct, ', EL DIA DE HOY ES ', DiaAct);

me da como resultado esto:
EL AÑO DE HOY ES 2012, EL MES DE HOY ES 10, EL DIA DE HOY ES 37

me esta restando 1 año al los años, los meses estan bien, y los dias les esta sumando 30 dias..
alguna idea de por que.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Willian
Val: 2
Ha aumentado su posición en 60 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

error al usar CURDATE() en un procedimiento almacenado

Publicado por Willian (52 intervenciones) el 08/10/2013 22:39:35
podes por favor postear todo el procedimiento..??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar