SQL entre dos fechas

SQL entre dos fechas
El operador entre SQL le permite seleccionar registros dentro de un rango específico. A menudo especifica el rango como entero o tipo de fecha en la mayoría de los casos.

Este artículo explorará cómo puede seleccionar registros entre un rango de dos fechas utilizando el operador entre.

SQL entre operador

El operador entre el operador es muy sencillo. Solo necesita especificar los límites de inicio y finalización. Sin embargo, tenga en cuenta que entre los operadores es inclusivo. Por lo tanto, los límites de inicio y final se incluyen en el conjunto resultante.

Podemos expresar el operador entre como se muestra a continuación:

Seleccionar column_name (s)
De table_name
Donde columna_name entre start_bound y end_bound;

SQL entre dos fechas

Ilustramos cómo podemos usar el operador entre el operador para obtener valores entre un rango de dos fechas.

Creemos una tabla de muestra como se muestra en la consulta a continuación:

CREAR MESA
muestra.inventario (product_name varchar (255) no nulo,
precio int no nulo,
Fecha de compra_date);

La consulta anterior crea una tabla llamada inventario en la base de datos de muestra. Luego agregamos 3 columnas que contienen el nombre del producto, el precio y la fecha de compra.

Podemos agregar datos de muestra como se muestra:

INSERTAR EN
muestra.inventario
VALORES
('Billetera inteligente', 89, '2022-04-23');
INSERTAR EN
muestra.inventario
VALORES
('Airtag Tracker', 30, '2022-02-02');
INSERTAR EN
muestra.inventario
VALORES
('iPad Pro', 999, '2021-12-12');
INSERTAR EN
muestra.inventario
VALORES
('Flash Drive', 40, '2021-01-01');

Una vez que se insertan todos los datos de muestra, se puede verificar ejecutando la consulta a continuación:

Seleccionar * de la muestra.inventario;

Esto debería devolver todos los datos como se muestra:

Ejemplo

Para aprender a usar el operador entre el operador con un rango de fechas, recuperemos los registros donde la fecha de compra es entre 2021-01-01 y 2021-12-31

Podemos ejecutar la consulta como se muestra:

SELECCIONAR
*
DE
muestra.inventario
DÓNDE
comprar_date entre '2021-01-01'
Y '2021-12-31';

La consulta anterior debe coincidir con los registros donde la fecha está dentro del rango especificado. Esto debería devolver dos productos como se muestra a continuación:

Conclusión

En este artículo, discutimos cómo recuperar registros entre un rango de dos valores de fecha utilizando el operador entre SQL.