Re: BETWEEN bug?

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: BETWEEN bug?
Дата
Msg-id 20020710125904.O53979-100000@megazone23.bigpanda.com
обсуждение исходный текст
Ответ на BETWEEN bug?  (Josh Berkus <josh@agliodbs.com>)
Ответы Re: BETWEEN bug?
Список pgsql-sql
On Wed, 10 Jul 2002, Josh Berkus wrote:

> Folks,
>
> Why does BETWEEN only work for ascending criteria?  For example:
>
> jwnet=> select '2002-06-07'::TIMESTAMP BETWEEN '2002-06-29'::TIMESTAMP and
> '2002-06-01'::TIMESTAMP;
>  ?column?
> ----------
>  f
> (1 row)
>
> jwnet=> select '2002-06-07'::TIMESTAMP BETWEEN '2002-06-01'::TIMESTAMP and
> '2002-06-29'::TIMESTAMP;
>  ?column?
> ----------
>  t
> (1 row)
>
> The above behaviour does not seem logical; is this a SQL spec thing, or a bug?

Spec thing.

In SQL92,
"X BETWEEN Y AND Z" is equivalent to "X>=Y AND X<=Z".

In SQL99, there's BETWEEN SYMMETRIC and ASYMMETRIC, but ASYMMETRIC is the
default which is the same as the SQL92 version afaics.  Symmetric is an
optional feature that I think Christopher's been working on.








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

Предыдущее
От: "David Durst"
Дата:
Сообщение: Insert Function
Следующее
От: Ian Barwick
Дата:
Сообщение: Re: Insert Function