1
resposta

[Sugestão] Extração de data sem utilizar EXTRACT()

Também, é possível utilizar a função STRFTIME() para extrair uma parte de uma data.

Por exemplo:

SELECT STRFTIME('%Y', DATE()) AS ano_atual;
1 resposta

Ei, Matheus! Tudo bem?

Obrigada por compartilhar o que vem aprendendo com a comunidade da Alura!

Muito legal a sua iniciativa em mostrar outra forma de obter o ano atual sem o uso direto do EXTRACT(). Isso amplia a visão sobre as possibilidades com funções de data em SQL, principalmente no contexto do SQLite.

Você pode explorar outras formas que o STRFTIME() permite usar. Veja este exemplo para extrair o dia e o mês:

 
SELECT 
  STRFTIME('%d', DATE()) AS dia_atual, 
  STRFTIME('%m', DATE()) AS mes_atual;


O que esse código nos retorna? O dia e o mês atual, sem utilizar a função EXTRACT() também.

Continue praticando para se desenvolver cada vez mais!

Conteúdos relacionados

O artigo está em inglês, mas você pode clicar com o botão direito do mouse sobre a página e escolha a opção Traduzir para o português.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!