SQL entre duas datas

SQL entre duas datas
O operador entre o SQL permite selecionar registros dentro de um intervalo específico. Você costuma especificar o intervalo como um número inteiro ou um tipo de data na maioria dos casos.

Este artigo explorará como você pode selecionar registros entre um intervalo de duas datas usando o Operador entre.

SQL entre o operador

O entre o operador é muito direto. Você só precisa especificar os limites de início e final. No entanto, lembre -se de que os entre os operadores são inclusivos. Portanto, os limites de início e final estão incluídos no conjunto resultante.

Podemos expressar o Operador entre o mostrado abaixo:

Selecione Column_Name (s)
De table_name
Onde column_name entre start_bound e end_bound;

SQL entre duas datas

Vamos ilustrar como podemos usar o operador entre os valores entre um intervalo de duas datas.

Vamos criar uma tabela de amostra, como mostrado na consulta abaixo:

CRIAR A TABELA
amostra.inventário (product_name varchar (255) não nulo,
preço não nulo,
adquirição_date data);

A consulta acima cria uma tabela chamada inventário no banco de dados de amostra. Em seguida, adicionamos 3 colunas que contêm o nome do produto, o preço e a data de compra.

Podemos adicionar dados de amostra como mostrado:

INSIRA DENTRO DE
amostra.inventário
Valores
('Smart Wallet', 89, '2022-04-23');
INSIRA DENTRO DE
amostra.inventário
Valores
('Airtag Tracker', 30, '2022-02-02');
INSIRA DENTRO DE
amostra.inventário
Valores
('ipad pro', 999, '2021-12-12');
INSIRA DENTRO DE
amostra.inventário
Valores
('Flash drive', 40, '2021-01-01');

Depois que todos os dados da amostra forem inseridos, eles podem ser verificados executando a consulta abaixo:

Selecione * da amostra.inventário;

Isso deve retornar todos os dados como mostrado:

Exemplo

Para aprender a usar o Operador entre um intervalo, vamos recuperar os registros em que a data de compra está entre 2021-01-01 e 2021-12-31

Podemos executar a consulta como mostrado:

Selecione
*
DE
amostra.inventário
ONDE
compra_date entre '2021-01-01'
E '2021-12-31';

A consulta acima deve corresponder aos registros em que a data está dentro do intervalo especificado. Isso deve devolver dois produtos como mostrado abaixo:

Conclusão

Neste artigo, discutimos como recuperar registros entre um intervalo de dois valores de data usando o Operador entre SQL.