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

   
Vista:

error al usar CURDATE() en un procedimiento almacenado

Publicado por manoat (16 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

error al usar CURDATE() en un procedimiento almacenado

Publicado por Willian (51 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