Recuperar el número de días entre fechas en Oracle 11g
Pregunta:
¿Cómo puedo ¿Obtengo el número exacto de días entre dos fechas en Oracle 11g? El uso de la expresión sysdate - to_date('2009-10-01', 'yyyy-mm-dd') produce un intervalo en lugar de un número entero.
Respuesta:
Para extraer el número de días como un número entero en Oracle 11g, puede utilizar cualquiera de los siguientes métodos:
Método 1:
select trunc(sysdate) - to_date('2009-10-01', 'yyyy-mm-dd') from dual
La función trunc() elimina el componente de tiempo de la fecha actual, dejando solo la fecha porción.
Método 2:
create view v as select sysdate - to_date('2009-10-01', 'yyyy-mm-dd') from dual;
select * from v;
Este método crea una vista llamada v que almacena el número de días entre las dos fechas como tipo de datos NÚMERO(38).
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3