Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

sql:POMIĘDZY v1 A v2

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"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Typowe błędy DBA w MS SQL Server

  2. Błędne milisekundy podczas konwersji z formatu XML na datę i godzinę w programie SQL Server

  3. Aktualizacja kolumny tożsamości tabeli kolejnymi numerami za pomocą procedury składowanej SQL

  4. SQL Server 2008 R2 — Dynamic Pivot/Unpivot z (przenoszeniem) dat

  5. Co właściwie oznacza indeks klastrowy i nieklastrowy?