Função de extrato SQL
Você pode extrair o ano usando a função Extract () no SQL padrão. A função leva a data ou os objetos de tempo e retorna o ano como uma string.
A sintaxe da função é expressa como mostrado abaixo:
Extrato (parte de date_expression);A função é fácil e aceita uma data como um valor literal ou uma expressão que retorna um objeto de data.
Abaixo está um exemplo de como extrair o ano de 21 de marçost 2022.
Selecione Extract (ano a partir da data '2022-02-21') como ano;Observe o exemplo acima usa a data literal para extrair o ano. A consulta acima deve retornar como:
anoVocê também pode passar uma expressão que retorna a data para a função de extrato. Por exemplo, o código abaixo fornece a função agora como o argumento da função de extrato.
Selecione Extract (ano de current_date) como ano;Aqui, a consulta acima deve retornar o ano como '2022', como mostrado:
anoNota: O método Extract () faz parte do SQL padrão e é suportado por principais motores de banco de dados, como MySQL, PostgreSQL e Oracle.
No entanto, no SQL Server, essa função é renomeada para ano ou datepart. Isso dependerá da versão do servidor SQL que você está executando.
Função do ano SQL
Esta função aceita a data como uma corda literal ou uma expressão e extrai a parte do ano.
Exemplo de uso é como mostrado abaixo:
Selecione ano (current_timestamp);O acima retorna “2022” como esperávamos.
Função SQL DatePart
Você também pode usar a função DatePart para obter o ano a partir de uma data. Esta função parece intimamente semelhante à função de extrato no SQL padrão.
Um exemplo de uso é como mostrado:
Selecione DatePart (ano, current_timestamp) como ano;A consulta acima deve retornar:
anoConclusão
Este artigo cobre dois métodos principais para extrair o ano a partir de uma data. Lembre -se de que vários mecanismos de banco de dados podem implementar a funcionalidade estendida. Saiba mais através do nosso site.