No SQLite, podemos usar o
strftime()
função para retornar valores de data e hora em nosso formato escolhido. Portanto, podemos usá-lo para extrair o dia, mês e ano de uma data.
Exemplos
Aqui está um exemplo de extração do dia, mês e ano em um único campo:
SELECT strftime('%d %m %Y', '2035-12-01');
Resultado:
01 12 2035
No próximo exemplo, retornamos cada parte da data em um campo separado:
SELECT
strftime('%d', '2035-12-01') AS "Day",
strftime('%m', '2035-12-01') AS "Month",
strftime('%Y', '2035-12-01') AS "Year";
Resultado:
Day Month Year --- ----- ---- 01 12 2035
Também podemos adicionar nossos próprios elementos de formato se quisermos:
SELECT strftime('%d/%m/%Y', '2035-12-01');
Resultado:
01/12/2035
Ou podemos remover todos os espaços/elementos de formato para produzir uma data de estilo numérico:
SELECT strftime('%Y%m%d', '2035-12-01');
Resultado:
20351201