SQL Server 2008:
select 1
where 5 between 1 and 7
1 resultado
select 1
where 5 between 7 and 1
0 resultados
Com base nesses resultados e nos Documentos Postgre Eu diria que o padrão ANSI é o seguinte (embora eu não consiga encontrar esse documento).
a between x and y
==
a >= x AND a <= y
ATUALIZAR:
A especificação SQL-92 diz (citação):
"X BETWEEN Y AND Z" is equivalent to "X>=Y AND X<=Z"