Como usar a função Strftime () no SQLite?

Como Usar A Funcao Strftime No Sqlite



O strftime () é uma função interna de SQLite que é usado para formatar valores de data e hora. A saída do strftime() A função é uma string que representa o formato desejado de data e hora. Esta função é usada principalmente para gerar formatos de data e hora legíveis por humanos a partir de um valor de data e hora.

Por exemplo, se você tiver um registro de data e hora em seu banco de dados, poderá usar strftime () para recuperar elementos específicos desse registro de data e hora, como ano, mês, dia, hora, minuto e segundo.







Sintaxe da Função strftime()

A sintaxe do strftime () é direta e fácil de usar. O formato geral do strftime () função é a seguinte:



strftime(formato,hora)

Onde format é o formato desejado da saída e time é o valor do carimbo de data/hora que você deseja converter. O strftime () recebe uma entrada de formato de string que informa como formatar os dados de data e hora.



Códigos de formato da função strftime()

O argumento de formato do strftime () pode conter códigos de formato que representam diferentes elementos de data e hora. Aqui estão alguns códigos de formato que são comumente usados ​​em strftime ():





  • %E : representa o ano em quatro dígitos.
  • %m : representa o mês em dois dígitos.
  • %d : representa o dia em dois dígitos.
  • %H : representa a hora no formato de 24 horas.
  • %M : representa o minuto em dois dígitos.
  • %S : representa os segundos em dois dígitos.
  • %Em : representa o dia da semana como um número decimal.

Como usar a função strftime () no SQLite?

O strftime() A função é frequentemente usada no SQLite para gerar formatos de data e hora compatíveis com outros softwares ou aplicativos. Por exemplo, se você tiver um banco de dados que armazena registros de data e hora no formato de hora Unix, você pode usar strftime () para convertê-los em um formato legível.

Da mesma forma, se você deseja recuperar todos os registros que foram adicionados em uma determinada data ou entre duas datas, você pode usar strftime () para gerar a consulta necessária.



Aqui estão alguns exemplos de como strftime () pode ser usado no SQLite:

1: formatar uma data

Você pode usar strftime () para modificar a data como DD-MM-AAAA:

SELECT strftime('%d-%m-%Y', '2023-11-10') AS formatted_date;

2: Recuperar o ano de um timestamp

Você pode usar strftime () para recuperar o ano de um timestamp:

SELECT strftime('%Y', '2023-11-10') AS ano;

3: Recupere o dia da semana de um timestamp

Você também pode usar strftime () função para recuperar o dia da semana de um timestamp:

SELECT strftime('%w', '2023-11-10') AS data;

4: Recupere a Data e a Hora em Outro Formato

Você pode usar strftime () para recuperar a data e hora em outro formato:

SELECT strftime('%d/%m/%Y %H:%M', '2022-06-10');

5: Calcule a diferença em anos

O strftime () também pode ser usado para determinar quantos anos existem entre duas datas especificadas. Considere o seguinte exemplo:

SELECT strftime('%Y', '2023-10-01') - strftime('%Y', '1990-09-29') AS number_of_years;

Conclusão

O strftime () é uma função altamente útil que fornece uma maneira fácil de recuperar e formatar valores de data e hora no SQLite. Ele pode ser usado para diversas finalidades, como geração de relatórios ou análise de tendências, e pode ser personalizado para fornecer diferentes formatos de data e hora, dependendo dos requisitos.