El operador PostgreSQL NOT BETWEEN se usa para hacer coincidir todos los valores con un rango de valores, excluyendo los valores en el rango mencionado.
Syntax: value NOT BETWEEN low AND high; Or, Syntax: value < low OR value > high;
El operador NOT BETWEEN se usa generalmente con la cláusula WHERE asociada con la declaración SELECT, INSERT, UPDATE o DELETE.
Por el bien de este artículo, utilizaremos la base de datos de alquiler de DVD de muestra , que se explica aquí y se puede descargar haciendo clic en este enlace en nuestros ejemplos.
Ejemplo 1:
Aquí vamos a consultar por el pago cuyo monto no está entre 3 USD y 5 USD, utilizando el operador NO ENTRE en la tabla “Pago” de nuestra base de datos de muestra.
SELECT customer_id, payment_id, amount FROM payment WHERE amount NOT BETWEEN 3 AND 5;
Salida:
Ejemplo 2:
Aquí consultaremos para obtener el pago cuya fecha de pago no esté entre 2007-03-07 y 2007-03-29 usando el operador BETWEEN en la tabla «Pago» de nuestra base de datos de muestra.
SELECT customer_id, payment_id, amount, payment_date FROM payment WHERE payment_date NOT BETWEEN '2007-03-07' AND '2007-03-29';
Producción:
Nota: Al realizar consultas de fecha, la fecha literal en formato ISO 8601, es decir, AAAA-MM-DD, debe usarse en PostgreSQL.
Publicación traducida automáticamente
Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA