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;
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;
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!
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.