Daterange question

Поиск
Список
Период
Сортировка
От Andreas Joseph Krogh
Тема Daterange question
Дата
Msg-id VisenaEmail.2.c34e09422a661ed9.18d2509f980@origo-test01.app.internal.visena.net
обсуждение исходный текст
Ответы Re: Daterange question
Список pgsql-general

I have order-lines with start-end like this:

start_date  DATE      NOT NULL,
end_date    DATE,
drange      daterange NOT NULL GENERATED ALWAYS AS (daterange(start_date, end_date, '[)')) STORED

and have an index on using gist(drange)

 

I want to list all order-lines which does not have end-date set in the past, but want to show lines with start-dates in future.

 

This seems to do what I want:

NOT (drange << daterange(CURRENT_DATE, NULL, '[)'))

But this doesn't use the index.

 

Any idea how to write a query so it uses the index on drange?

 

Thanks.

 

--
Andreas Joseph Krogh
CTO / Partner - Visena AS
Mobile: +47 909 56 963
Вложения

В списке pgsql-general по дате отправления:

Предыдущее
От: Ron Johnson
Дата:
Сообщение: Re: B-tree index balance?
Следующее
От: Adrian Klaver
Дата:
Сообщение: Re: Daterange question