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.
PostgreSQL: entre condiciones
Este tutorial de PostgreSQL explica cómo usar PostgreSQL entre condiciones Con sintaxis y ejemplos.
describir
La condición BETWEEN de PostgreSQL se utiliza para recuperar un rango de valores en una instrucción SELECT, INSERT, UPDATE o DELETE.
sintaxis
La sintaxis de la condición BETWEEN en PostgreSQL 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 PostgreSQL devolverá registros donde la expresión esté en el rango de valor1 y valor2 (inclusive).
Ejemplo: uso de números
Veamos algunos ejemplos de condiciones BETWEEN de PostgreSQL usando 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 200 AND 300;
Este ejemplo de PostgreSQL BETWEEN devolverá todas las filas en la tabla de empleados con employee_id entre 200 y 300 (inclusive). Es equivalente a la siguiente instrucción SELECT:
SELECT * FROM employees WHERE employee_id >= 200 AND employee_id <= 300;
Ejemplo – con fecha
A continuación, veamos cómo usar la condición BETWEEN de PostgreSQL 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-04-01' AND '2014-04-30';
Este ejemplo de una condición BETWEEN de PostgreSQL devuelve todos los registros en la tabla de empleados con una fecha de inicio entre el 1 de abril de 2014 y el 30 de abril de 2014, inclusive. Será equivalente a la siguiente sentencia SELECT:
SELECT * FROM employees WHERE start_date >= '2014-04-01' AND start_date <= '2014-04-30';
Ejemplo: uso del operador NOT
La condición BETWEEN de PostgreSQL también se puede combinar con el operador NOT. 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 500 AND 599;
Este ejemplo de PostgreSQL BETWEEN devolverá todas las filas en la tabla de empleados donde employee_id no está entre 500 y 599, inclusive. Será equivalente a la siguiente sentencia SELECT:
SELECT * FROM employees WHERE employee_id < 500 OR employee_id > 599;