Content-Length: 75988 | pFad | http://postgrespro.ru/docs/postgrespro/17/daterange-inclusive.html

Postgres Pro Standard : Документация: 17: F.12. daterange_inclusive — daterange, включающий верхнюю границу диапазона : Компания Postgres Professional

F.12. daterange_inclusive — daterange, включающий верхнюю границу диапазона #

daterange_inclusive — это расширение встроенного диапазонного типа daterange. По умолчанию daterange исключает верхнюю границу диапазона [), а daterange_inclusive — нет []. За исключением границы покрываемого диапазона между daterange и daterange_inclusive нет разницы.

Данный модуль считается «доверенным», то есть его могут устанавливать обычные пользователи, имеющие право CREATE в текущей базе данных.

F.12.1. Обоснование #

Иногда бывает удобно выводить временные диапазоны со включённой верхней границей. Например, это применимо к отпускам сотрудников. Если сотрудник в отпуске с 1 января 2025 года по 10 января 2025 года, база данных не сможет полностью вывести этот временной диапазон при использовании диапазонного типа daterange. В этом случае необходимо вручную вычитать один день из вывода. Расширение daterange_inclusive решает эту проблему.

F.12.2. Пример использования #

   CREATE EXTENSION daterange_inclusive;
   SELECT daterange('[2024-01-01,2024-06-01]');
         daterange
   -------------------------
   [2024-01-01,2024-06-02)

   SELECT daterange_inclusive('[2024-01-01,2024-06-01]');
      daterange_inclusive
   -------------------------
   [2024-01-01,2024-06-01]
   








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://postgrespro.ru/docs/postgrespro/17/daterange-inclusive.html

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy