Postgres Data atual menos 1 dia

Postgres Data atual menos 1 dia
Existem dois tipos de recursos fornecidos pelo PostgreSQL. Um inclui as funções criadas e usadas pelos usuários chamados funções definidas pelo usuário. Outros são os embutidos que não são criados, mas são usados ​​diretamente de acordo com a condição nos comandos PostgreSQL. A data também é um daqueles recursos internos usados ​​diretamente na consulta. Usamos current_date como um recurso de data.

PostgreSQL com a função current_date retorna a data atual do sistema que você mencionou ao escrever qualquer programa usando a função de data. O PostgreSQL usa 4 bytes para armazenar os dados em um formato padrão. A sintaxe básica da data é simples; Suas palavras -chave são anexadas abaixo:

Sintaxe

DATA ATUAL;

Implementamos o comando current_date no shell postgreSql aqui. Após a instalação e configuração bem -sucedidas do PostgreSQL, você poderá aplicar qualquer comando postgres no shell e no banco de dados também.

Abra o shell PostGresql para realizar algumas consultas sobre a função de data. Depois de fornecer seu nome e senha, você poderá prosseguir e executar consultas no shell postgreSql. Data é a função interna de PostgreSQL. E é usado simplesmente usando-o como um tipo de dados para int variável. De acordo com o artigo, precisamos exibir um dia antes da data atual. Para esse fim, usaremos um sinal de subtração com o Digit One para mostrar a data de ontem.

Agora considere um comando simples. Aqui usamos o comando Select que buscará os dados que exibiremos.

>> selecione current_date-1;

A função current_date tem a mesma função que a palavra -chave simples. Então, subtrairemos 1 do current_date. O comando levará a data do sistema automaticamente. Então, em nossos sistemas, é 7 de fevereiro de 2022. Se hoje for 7 de fevereiro, a data do dia anterior foi em 6 de fevereiro, como mostrado na imagem acima mencionada. O formato de data é constante para cada situação, ou é usado como um tipo de dados da variável ou como uma função.

Exemplo 1

Após a simples demonstração da função da data, agora a usaremos para inserir dados na tabela do banco de dados do PostGres. Para isso, criaremos um relacionamento usando um comando de criação. Uma tabela chamada funcionário é criada com 3 colunas, nome e junção_date, a variável para a terceira coluna é a data, o que significa que aceitará apenas as datas como um valor.

>> Crie funcionário da tabela (ID inteiro, nome Varchar (10), Data de junção_date);

A tabela será criada. Uma coisa deve ser mantida em mente que a variável de data segue apenas o formato padrão 'yy-mm-dd' que deve ser embrulhado pelas citações invertidas ou citações únicas. Isso será visto em outros exemplos mais tarde neste guia.

>> Inserir em funcionários (id, nome, junção_date) valores (1, 'John', current_date);
>> Inserir valores de funcionários (id, nome, junção_date) (3, 'barera', current_date-1);

Inserimos duas linhas na tabela de funcionários. A coluna junção_date contém o current_date como um valor de entrada na primeira linha. Isso por si só não é um valor, mas vamos tomar a data de acordo e entrará na linha. Da mesma forma, na segunda linha, o current_date-1 entrará na data de ontem na tabela. Agora veremos o registro para garantir as datas em que entramos na coluna. Use a instrução SELECT.

>> selecione * do funcionário;

Na tabela resultante, você pode ver que as datas foram inseridas usando o recurso "current_date".

Alteraremos a tabela de funcionários para adicionar uma nova coluna da variável de data novamente. Mas desta vez, inserimos o valor da data na coluna junção_date como um número inteiro e na nova coluna como um current_date-1.

>> ALTER TABLE FUNCIONÁRIO ADICIONAR SELECTION_DATE DATA;
>> selecione * do funcionário;

Insira valores na tabela.

>> Inserir valores de funcionário (id, nome, junção_date, seleção_date) (3, 'khizar', '2022-06-09', current_date-1);

Em Join_date, adicionamos uma data manualmente após o formato da data. Esta data inserida manualmente deve ser ocupada pela citação invertida. Caso contrário, causará um erro. Exibir todos os valores para ver os dados inseridos.

Selecionaremos alguns dados de acordo com a condição usando uma cláusula onde. Vamos buscar as datas de duas colunas junção_date e seleção_date das linhas com a seleção_date igual ao current_date-1.

>> Selecione junção_date, seleção_date do funcionário onde seleção_date = current_date-1;

Isso vai buscar duas linhas. Dessa forma, podemos obter o current_date menos 1 dia. O 'current_date-1' é válido apenas para o dia em que você usou este comando; Caso contrário, não funcionará. Por exemplo, dois dias depois de aplicar o mesmo comando, foi isso que aconteceu.

Nenhuma linha é buscada devido à mudança de data; Da mesma forma, para buscar esse registro novamente, usaremos o mesmo comando com o current_date-2 para que o sistema forneça a data atual para subtrair dois dias para atingir a condição da declaração.

>> selecione junção_date, seleção_date do funcionário onde seleção_date = current_date-2;

Exemplo 2

Não é necessário sempre adicionar a data atual como um valor de data ao inserir dados. Também podemos criar uma tabela com as instruções para obter valor sempre de acordo com a demanda. Isso levará à criação da tabela em que na coluna de data, a variável conterá datas, mas aqui usaremos o current_date-1 como um valor padrão. Para que, em uso futuro, durante a inserção de dados, não teremos que mencionar o valor current_date-1 na tabela. Este comando entrará automaticamente na data menos do current_date. Criamos uma relação com 3 colunas, nome e coluna Delivery_date.

>> Crie Produto de Tabela (Product_Id Chave primária serial, nome Varchar (225) NÃO NULL, DATA DATATE DATATE PADRUENT_DATE-1;

Agora insira alguns dados para ver os resultados. Somente adicionaremos valores na coluna de nome, pois o ID será adicionado a cada linha por padrão. Da mesma forma, a coluna Data também preencherá a coluna pelo valor current_date-1.

Agora vamos dar uma olhada no resultado usando a instrução SELECT.

Data atual menos 1 dia via pgadmin

Em pgadmin, também podemos executar os mesmos comandos. Como esse é um recurso interno, ele pode ser usado apenas como é sem usar as opções fornecidas no painel de navegação esquerda das informações do banco de dados e tabelas. Você só precisa ir para a opção Ferramentas e, a partir do menu suspenso, selecione a ferramenta de consulta e, em seguida, a parte do painel será aberta para entrar no comando nesse ponto.

Depois de escrever o comando, execute a consulta através do botão na barra de status superior. Você verá os valores resultantes

Conclusão

Este artigo foi implementado no PostgreSQL no Windows 10. O artigo 'Postgres Data atual menos 1 dia' explica a melhor maneira possível de usar o recurso Current_date do PostgreSQL na criação de tabela como um valor padrão e também enquanto inseriu dados no relacionamento usando uma instrução Insert. Simplesmente usando esta função interna, podemos saber facilmente o current_date do nosso sistema executando o PostgreSQL.