Получение количества дней между датами в 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