F.12. daterange_inclusive
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]