Fechas

Boris Valladares
17 de Abril del 2004
Que tal grupo buena tarde tengo una duda como muchos principiantes en esto de oracle,
cómo puedo averiguar si un empleado tiene más de 60 días de laborar para la empresa en base al campo fecing de una tabla persona.
mi pregunta es si puedo restar campos tipo fecha en oracle, a mi se me ocurre lo siguiente, favor corregirme si esto mal, gracias

select (sydate-fecing)
from persona
where codigo=11
and estado=1

el resultado me lo da en días?, y si me lo da en días como puedo pasarlo a meses,
tengo la base de datos 8, con developer 2.1
forms 5.0.6.23.1
Gracias.

Adrian
17 de Abril del 2004
Usa la función MONTHS_BETWEEN, que devuelve el intervalo entre dos fechas expresado en meses.

Saludos

John
17 de Abril del 2004
Prueba con este select, y mira si te sirve:
select Trunc((sysdate - dd_ingreso)/30)
from empleado
where .....

Suerte.