Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2015, 13:13
Laurilerendi
 
Fecha de Ingreso: mayo-2015
Mensajes: 18
Antigüedad: 9 años
Puntos: 0
Problema con funciones de fecha

Hola,

soy nuevo en este mundillo tan complicado de mysql y tengo muchísimas dudas, entre ellas, algunas referentes a las funciones de fechas.

Ahora mismo estoy atascado con este problema:

Dada una tabla "Empleados" con varias columnas (CodEmpleado, FechaAlta,...) Necesito conocer los empleados que se hayan dado de alta en la empresa hace menos de 3 años, pero no lo consigo de ninguna manera.

He probado con lo siguiente:

... DATE_ADD(FechaAlta, interval 3 year);

... YEAR(CURDATE())-YEAR(FechaAlta))<(DATE_ADD(FechaAlta, interval 3 year)));

... (YEAR(CURDATE())-YEAR(FechaAlta)<3));

... AND FechaAlta>DATE_ADD(curdate(), interval -3 year));

... DATE_ADD(curdate(), interval -3 year)>date(FechaAlta));

El caso es que creo que ando cerca pero no acabo de concretar y quizás me esté complicando demasiado la cabeza.

A ver si me podéis echar una mano con esto.

Gracias.

Un saludo.


P.D. Se me olvidó decir que compruebo los resultados en MysqlWorkBench, por si es de utilidad.