Обсуждение: between syntax

Поиск
Список
Период
Сортировка

between syntax

От
Markus Bertheau
Дата:
Good day,

shouldn't 

'between 1 and 7'

return the same results as

'between 7 and 1'

?

Markus Bertheau




Re: between syntax

От
Tom Lane
Дата:
Markus Bertheau <twanger@bluetwanger.de> writes:
> shouldn't 
> 'between 1 and 7'
> return the same results as
> 'between 7 and 1'
> ?

Nope.  SQL92 section 8.3 defines BETWEEN thusly:
        6) "X BETWEEN Y AND Z" is equivalent to "X>=Y AND X<=Z".
        regards, tom lane


Re: between syntax

От
Stephan Szabo
Дата:
On 16 Nov 2001, Markus Bertheau wrote:

> Good day,
>
> shouldn't
>
> 'between 1 and 7'
>
> return the same results as
>
> 'between 7 and 1'

Don't think so, if I'm reading the spec correct, the conversion is:

6) "X BETWEEN Y AND Z" is equivalent to "X>=Y AND X<=Z".




Re: between syntax

От
Peter Eisentraut
Дата:
Markus Bertheau writes:

> shouldn't
>
> 'between 1 and 7'
>
> return the same results as
>
> 'between 7 and 1'

This question might have been interesting 10 or 15 years ago when the SQL
standard was written, but today the answer is no.

What you're looking for is the syntax BETWEEN SYMMETRIC 1 AND 7, which is
new in SQL99 and not yet implemented in PostgreSQL.

-- 
Peter Eisentraut   peter_e@gmx.net