"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo calcular el número exacto de días entre dos fechas en Oracle 11g?

¿Cómo calcular el número exacto de días entre dos fechas en Oracle 11g?

Publicado el 2025-01-11
Navegar:204

How to Calculate the Exact Number of Days Between Two Dates in Oracle 11g?

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).

Último tutorial Más>

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