Obtenha um ano a partir da data pós -gresql

Obtenha um ano a partir da data pós -gresql
Como muitos outros bancos de dados, o PostgreSQL é bastante famoso por suas consultas internas para buscar muitas informações sobre as datas e horários. O PostgreSQL nos fornece muitas funções internas para obter o ano, mês ou dia específico de uma data. Assim, estamos usando todos esses métodos para buscar o ano a partir de uma data eu.e. Extrato, para_char e Date_Part. Dê uma olhada em alguns dos exemplos no shell do PostgreSQL para obter o ano especificado de uma data. Vamos começar com a abertura do shell PostgreSQL no Windows 10 do nosso sistema. Para isso, procure o PSQL na barra de pesquisa do Windows 10 mantida no canto mais esquerdo do seu desktop. A opção "sql shell" será exibida. Toque no aplicativo SQL Shell para abri -lo. Dentro de alguns segundos, um shell postgreSQL será aberto na tela solicitando o nome do servidor.

Adicione o nome do seu servidor I.e., LocalHost. Adicione o banco de dados em que você deseja trabalhar eu.e., aqsayasin e a porta número I.e., 5432. Depois disso, você deve especificar o nome de usuário que deseja usar para trabalhar no shell PostgreSql I.e. aqsayasin e a senha para esse usuário em particular. Isso definirá o ambiente SQL para banco de dados e nome de usuário especificado neste shell, como mostrado. O Shell PostgreSQL está pronto para ser usado para consultas.

O PostgreSQL foi utilizado para buscar o ano específico a partir da data usando a função Extract () em nossa consulta PostgreSQL Select. Esta função usa dois argumentos nela. Seu primeiro argumento nos mostrará o valor do campo a ser buscado e o segundo é a fonte de onde estamos buscando o primeiro valor. No nosso caso, o primeiro valor deve ser "ano" para buscá -lo de uma certa data. Vamos começar nosso primeiro exemplo a buscar um ano a partir de uma data específica no shell postgreSql usando a consulta selecionada. Então, iniciamos a consulta com a palavra -chave "Selecione" e usamos a palavra -chave "Extrair" para adicionar uma função. Dentro da consulta, a função está utilizando a palavra -chave "Ano" para buscar o ano de um determinado registro de data e hora especificado pela palavra -chave "Timestamp" e a data como o valor do registro de data e hora. A palavra -chave "de" é usada como complementar para relacionar o valor do campo com a fonte. Você pode ver que o formato da data é "um mês de data do ano". Ao executar esta consulta SQL no shell do PostgreSQL, o ano mencionado na data especificado da consulta foi mostrado no shell pós -gressql i.e., 1996.

Vamos dar uma olhada mais de perto em mais exemplos de buscar o ano a partir de uma data usando a função de extrato em uma consulta selecionada de PostgreSQL. Desta vez, estaremos mudando o formato de data como "mês/data/ano" i.e., uso de barra. A consulta restante permanece inalterada e executada no shell postgreSQL. Mostra o ano "2000" em troca abaixo do "Date_Part" automático.

Vamos ver outro exemplo para usar o formato diferente de data para buscar o ano. Portanto, estamos utilizando o formato "um ano para o ano" em nossa consulta selecionada para fazer isso. Na execução da consulta atualizada, também foi bem -sucedida e retornou o ano "2000" especificado na coluna Date_part.

Vamos pegar outra ilustração para ver como a consulta de extrato funciona no registro de data e hora de data do PostgreSQL Shell. Temos usado o formato diferente de data e hora desta vez em comparação com os exemplos acima. Então, começamos nossa consulta com as mesmas palavras -chave selecionadas e extraínas. Dentro da função Extract (), usamos a palavra-chave "ano" para buscar o ano a partir de um data e hora de data de data especificando alguma data e hora. O formato da data é "Ano/Mês/Data" e o formato da hora é "Hora: Minutos: Segundos". Nesse caso, o tempo não importa na verdade eu.e., você pode pular na consulta. A execução deste formato de data também retorna o ano mencionado na data i.e., 2000.

Vamos ver como o segundo argumento da função de extrato pode ser modificado ou alterado para ver resultados semelhantes aos exemplos acima. Desta vez, estamos mencionando a data como o segundo argumento em vez do registro de data e hora. O argumento da data está usando a data como seu valor em vírgulas únicas i.e., valor da string. A parte “AS” da consulta selecionada é usada para renomear ou modificar o nome da coluna retornada na tela de saída. Portanto, estamos usando -o para ver nosso resultado abaixo da coluna "Ano" I.e., Nome definido pelo usuário para coluna "date_part". A execução desta consulta nos levará a exibir o ano mencionado no formato de data usado no argumento i.e., “Data do ano durante o ano”. É assim que utilizamos o argumento da data em nossa instrução.

Vamos ver o caminho para buscar o ano a partir de uma data sem mencionar uma data específica. Isso só pode ser válido para a data de data e hora atual. Portanto, temos que utilizar o "current_timestamp" como o segundo argumento da função extract () na instrução Select. O ano será exibido na concha para o ano atual eu.e., 2022.

Para obter o ano de uma string especificada, também utilizamos a função extract () na consulta. Este método usa o intervalo como seu segundo argumento. O valor para o intervalo deve ser uma sequência mencionando a data e a hora como mostrado. Em troca, produz o ano 10 no shell.

Vamos nos mover um pouco mais para ver como a consulta selecionada pode ser manipulada ou editada para usá -la para buscar o ano em troca. Desta vez, não usaremos a função de extrato para obter nosso objetivo. Caso contrário, estamos usando outra função "date_part" na consulta selecionada do shell postgreSql. Então, iniciamos esta consulta com uma seleção de palavras -chave seguida por uma função date_part (). A função de data da parte leva dois argumentos i.e. campo a ser buscado e a fonte a ser buscada. No nosso caso, temos que buscar o campo de string "Ano" de um "timestamp" de fonte.

Temos que mencionar o argumento "Ano" e o registro de data e hora de encontro nas vírgulas únicas para fazer as cordas. Com isso, a função date_part () poderá buscar o ano a partir da data. Além disso, estamos utilizando a parte "AS" da consulta selecionada para renomear o nome da coluna como "ano" que o ano será exibido. A execução da consulta está mostrando claramente o ano retornado "2030" do registro de data e hora especificado "Date-Date".

A função "to_char ()" também é muito famosa para obter o ano de uma data especificada. Usa dois argumentos eu.e., Data e formato "String" para obter o valor especificado. No nosso caso, mencionamos que o "AAA" é um ano a partir de uma data "2050-1-12". Em troca, nos mostra o ano de 2050 no shell da linha de comando postgreSQL.

Conclusão

Este artigo está aqui para cobrir a discussão sobre buscar o ano a partir de uma data especificada no shell postgreSql. Isso foi alcançado usando vários métodos internos do banco de dados PostgreSQL como To_Char (), Date_Part () e Extract () dentro da instrução Selecionar. Além disso, diferentes formatos de datas foram utilizados em todos os exemplos para facilitar de qualquer maneira. Evitar todas as discussões desnecessárias facilita a compreensão deste artigo.