PostgreSQL: operador NO ENTRE

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *