¿Qué resultado devuelve la siguiente sentencia de Oracle SQL? SELECT NOMBRE, APELLIDOS, FECHAINGRESO FROM EMPLEADOS WHERE FECHAINGRESO < TRUNC(SYSDATE)-10 ;
- A.Empleados que han ingresado en los últimos 10 años.
- B.Empleados que han ingresado en los últimos 10 días.
- C.Empleados que ingresaron hace más de 10 años.
- D.Empleados que ingresaron hace más de 10 días.Respuesta correcta
Explicación
La respuesta correcta es D. TRUNC(SYSDATE)-10 resta 10 días a la fecha actual truncada. La consulta devuelve empleados cuya fecha de ingreso es anterior a hace 10 días, es decir, empleados con más de 10 días de antigüedad. En Oracle, la aritmética con fechas se realiza en días.