«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как рассчитать точное количество дней между двумя датами в Oracle 11g?

Как рассчитать точное количество дней между двумя датами в Oracle 11g?

Опубликовано 11 января 2025 г.
Просматривать:910

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

Получение количества дней между датами в Oracle 11g

Вопрос:

Как можно Я получаю точное количество дней между двумя датами в Oracle 11g? Использование выражения sysdate - to_date('2009-10-01', 'гггг-мм-дд') дает интервал, а не целое число.

Ответ:

Чтобы извлечь количество дней в виде целого числа в Oracle 11g, вы можете использовать одно из следующих действий: методы:

Метод 1:

select trunc(sysdate) - to_date('2009-10-01', 'yyyy-mm-dd') from dual

Функция trunc() удаляет компонент времени из текущей даты, оставляя только дату часть.

Метод 2:

create view v as 
select sysdate - to_date('2009-10-01', 'yyyy-mm-dd') from dual;
select * from v;

Этот метод создает представление с именем v, в котором хранятся количество дней между двумя датами как тип данных NUMBER(38).

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3