Servidor SQL: ENTRE condición

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Servidor SQL: ENTRE condición

Este tutorial de SQL Server describe cómo usar entre condiciones Sintaxis y ejemplos en SQL Server (Transact-SQL).

describir

SQL Server (Transact-SQL) La condición BETWEEN se usa para recuperar un rango de valores en una instrucción SELECT, INSERT, UPDATE o DELETE.

sintaxis

La sintaxis de la condición BETWEEN en SQL Server (Transact-SQL) es:

expression BETWEEN value1 AND value2;

parámetro o parámetro

Columna de expresión o cálculo. valor1 y valor2 Estos valores crean un rango inclusivo contra el cual se compara la expresión.

notas

  • La condición BETWEEN de SQL Server devolverá registros donde la expresión esté dentro del rango de valor1 y valor2 (inclusive).

Ejemplo: uso de números

Veamos algunos ejemplos de condiciones BETWEEN de SQL Server utilizando valores numéricos. El siguiente ejemplo numérico usa la condición BETWEEN para recuperar valores dentro de un rango numérico.

Por ejemplo:

SELECT *
FROM employees
WHERE employee_id BETWEEN 25 AND 100;

Este ejemplo de SQL Server BETWEEN devuelve todas las filas de la tabla de empleados con employee_id entre 25 y 100 (inclusive). Es equivalente a la siguiente instrucción SELECT:

SELECT *
FROM employees
WHERE employee_id >= 25
AND employee_id <= 100;

Ejemplo – con fecha

A continuación, veamos cómo usar la condición BETWEEN de SQL Server con fechas. El siguiente ejemplo de fecha usa la condición BETWEEN para recuperar valores dentro de un rango de fechas.

Por ejemplo:

SELECT *
FROM employees
WHERE start_date BETWEEN '2014/05/01' AND '2014/05/31';

Este ejemplo de condición BETWEEN de SQL Server devuelve todos los registros en la tabla de empleados con una fecha de inicio entre el 1 de mayo de 2014 y el 31 de mayo de 2014, inclusive. Será equivalente a la siguiente sentencia SELECT:

SELECT *
FROM employees
WHERE start_date >= '2014/05/01'
AND start_date <= '2014/05/31';

Ejemplo: uso del operador NOT

La condición BETWEEN de SQL Server también se puede utilizar junto con el operador NOT de SQL Server. A continuación se muestra un ejemplo de cómo combinar la condición BETWEEN con el operador NOT.

Por ejemplo:

SELECT *
FROM employees
WHERE employee_id NOT BETWEEN 2000 AND 2999;

Este ejemplo de SQL Server BETWEEN devolverá todas las filas en la tabla de empleados donde se encuentra employee_id No Entre 2000 y 2999 inclusive. Será equivalente a la siguiente sentencia SELECT:

SELECT *
FROM employees
WHERE employee_id < 2000
OR employee_id > 2999;