SQL Server 2008:
select 1
where 5 between 1 and 7
1 wynik
select 1
where 5 between 7 and 1
0 wyników
Na podstawie tych wyników oraz Postgre Docs Postawiłbym hipotezę, że standard ANSI jest następujący (chociaż nie mogę znaleźć tego dokumentu).
a between x and y
==
a >= x AND a <= y
AKTUALIZACJA:
Specyfikacja SQL-92 mówi (cytat):
"X BETWEEN Y AND Z" is equivalent to "X>=Y AND X<=Z"