Usando entre o comando com a data como o intervalo no PostgreSQL:
O comando "entre" geralmente é usado como uma subconsência e é usado por outros comandos como "selecionar", "onde" e "de". A palavra -chave "e" é sempre usada como um separador entre o intervalo que fornecemos de altos a baixos valores na sintaxe do PostgreSQL.
Como temos que implementar esse comando no ambiente PostGresql, precisamos ter uma tabela e alguns valores que possamos usar para o comando "entre". Usaremos vários tipos de data e acordos para retratar o uso deste comando entre os intervalos. Dê uma olhada no exemplo fornecido abaixo:
Exemplo 1:
Neste exemplo, usaremos o formato de data padrão no PostgreSQL, “AAAA-MM-DD”. Criaremos uma tabela com 2 colunas para um ID e uma data para implementar este exemplo. Em seguida, inseriremos vários valores na tabela usando o código abaixo:
Crie a tabela Empdate (Anexado está a saída da consulta acima.
Depois de inserir com sucesso as entradas na tabela, utilizaremos o comando "entre"
conjunto com outras subconsivas como como o "select" ", de" "Where", e "e"
Instruções para criar uma consulta. Usaremos a tabela acima como exemplo e executaremos o seguinte
consulta:Nesta consulta, estaremos dando um intervalo ao comando "selecione" do qual podemos filtrar a saída e reduzi -la. Recuperaremos o "e_id" e "emp_date" da tabela que fizemos antes, mas apenas as datas entre '2015-01-01' e '2019-01-01' estarão presentes na saída.
Como a saída sugere que apenas dois "e_id" estão presentes na tabela com datas entre o intervalo dado. Esta consulta nos ajudou a filtrar os valores fornecidos e fornecer uma visão mais processada da tabela com a qual podemos operar facilmente.
Com "delete" ", de", e "onde", nós aplicaremos o "entre" comando "como uma subconsulta. O comando "excluir" usará o intervalo de data fornecido pelo comando "entre" e excluirá os valores presentes entre esse intervalo. Para este método, usaremos a consulta abaixo:
Exclua do EmpdateEsta consulta excluirá as linhas da tabela "Empdate", cujas datas estão entre '2015-01-01' e '2018-01-01'
Como você pode ver na saída acima, removemos com sucesso uma linha de uma tabela que estava presente entre o intervalo fornecido na consulta.
Exemplo 2:
Agora usaremos a data no formato padrão com o tempo também, mas não selecionaremos o fuso horário. Criaremos uma tabela com duas colunas, uma para o ID e a segunda para a data, e também inseriremos algumas linhas na tabela para alterá -las com nossas consultas adicionais.
Crie a tabela Customer_ACC (Anexado está a saída da consulta acima.
Depois de criar uma tabela e inserir valores nela, usaremos os comandos “Selecionar“ e “entre” para filtrar algumas linhas na tabela que criamos. Para este método, usaremos a consulta abaixo:
SelecioneAs linhas entre '2015-03-01' e '2019-02-15' serão filtradas nesta consulta.
Nesta saída, podemos ver a visão filtrada da tabela por causa do comando "entre". Agora, usaremos o comando "Excluir" e "entre" juntos na tabela "Customer_ACC" para ver o efeito desses comandos no intervalo de data modificado.
Exclua do Customer_ACCCom a ajuda desta consulta, estaremos excluindo as linhas entre o intervalo de data '2015-03-01' e '2018-05-08'. A saída abaixo sugere que excluímos com sucesso o valor que estava presente entre a faixa dada na consulta.
Exemplo 3:
Agora utilizaremos os dados em formato padrão com o tempo e o fuso horário. Faremos uma tabela com duas colunas, uma para o ID e a outra para a data, e então adicionaremos algumas linhas para que possamos alterá -lo com nossas outras consultas.
Criar tabela t_data (t_id int, t_date timestamptz);Anexado está a saída da consulta acima.
Agora, para filtrar linhas específicas na tabela que criamos, usaremos os comandos "selecione" e "entre". Depois de criarmos a tabela e adicionou linhas a ela. Usaremos a seguinte consulta para este método:
SelecioneAnexado está a saída da consulta acima.
Por causa do comando "entre", podemos ver a visão filtrada da tabela nesta saída. Na tabela "t_data", usaremos os comandos "excluir" e "entre" juntos para observar como eles afetam o intervalo de data alterado.
Exclua de t_dataExcluiremos as linhas entre as datas '2015-01-01 01:00:00' e '2019-02-15 10:00:00' usando esta consulta. Como mostrado no resultado abaixo, fomos bem -sucedidos em excluir o valor presente entre os intervalos especificados na consulta.
Conclusão:
Este artigo forneceu um guia sobre o uso do "entre" com várias outras consultas no PostgreSQL. Implementamos este comando com diferentes tipos de datas. Primeiro, usamos um formato de data padrão no PostgreSQL com o comando "entre". Em seguida, modificamos o intervalo de dados usando registros de data e hora com e sem definir o fuso horário para entender melhor este comando. Concluímos que o comando "entre" pode ser usado com quase todas as variações do intervalo e nos fornece uma visão simplificada e filtrada da tabela.