SQL Server 2008:
select 1
where 5 between 1 and 7
1 risultato
select 1
where 5 between 7 and 1
0 risultati
Sulla base di questi risultati e dei Postgre Docs Ipotizzerei che lo standard ANSI sia il seguente (anche se non riesco a trovare quel documento).
a between x and y
==
a >= x AND a <= y
AGGIORNAMENTO:
La specifica SQL-92 dice (citazione):
"X BETWEEN Y AND Z" is equivalent to "X>=Y AND X<=Z"