SQL Server 2008:
select 1
where 5 between 1 and 7
1 Ergebnis
select 1
where 5 between 7 and 1
0 Ergebnisse
Basierend auf diesen Ergebnissen und den Postgre Docs Ich würde vermuten, dass der ANSI-Standard wie folgt lautet (obwohl ich dieses Dokument nicht finden kann).
a between x and y
==
a >= x AND a <= y
UPDATE:
Die SQL-92-Spezifikation sagt (Zitat):
"X BETWEEN Y AND Z" is equivalent to "X>=Y AND X<=Z"