Como usar o tipo de dados de data no SQLite?

Como Usar O Tipo De Dados De Data No Sqlite



Você está interessado em aprender como usar datas no SQLite? Você pode armazenar e manipular dados de data e hora em seus bancos de dados SQLite usando o datatipo de dados , que é um recurso útil. Esteja você criando um aplicativo, gerenciando agendas ou acompanhando eventos, entender como usar o datatipo de dados pode aprimorar muito os recursos do seu banco de dados.

O que é tipo de dados de data no SQLite?

O datatipo de dados no SQLite foi projetado para armazenar informações de data e hora no banco de dados como um formato único e padronizado. Ele utiliza o formato estendido ISO-8601 amplamente adotado, que combina números e símbolos para representar uma ampla gama de valores de data e hora. Por exemplo, a data 24 de junho de 2022, às 16h30 pode ser representado no formato ISO-8601 como 2022-06-24T16:30:00 .







Como usar o tipo de dados de data no SQLite?

Usar datatipo de dados no SQLite, os usuários podem criar uma tabela com uma coluna do tipo DATA com uma coluna adicional do tipo TIMESTAMP se quiserem armazenar a data e a hora no mesmo campo.



Para criar uma tabela com o tipo de dados de data no SQLite , você pode usar o CRIAR A TABELA declaração. Por exemplo:



CREATE TABLE tempdata(id INT PRIMARY KEY, data DATE);

Neste exemplo, estamos criando uma tabela chamada dados temporários , com duas colunas; a primeira coluna, eu ia , é um número inteiro e atuará como a chave primária da tabela e a segunda coluna, data , é do tipo DATA .





Depois de criar a tabela, você pode inserir dados nela. Por exemplo:

INSERT INTO tempdata(id, data) VALUES(1, '2021-06-30');

INSERT INTO tempdata(id, data) VALUES(2, '2018-02-22');

INSERT INTO tempdata(id, data) VALUES(3, '2023-09-12');

Neste exemplo, estamos inserindo os valores no dados temporários mesa. O valor da data é formatado em AAAA-MM-DD formatar.



Você também pode usar data Datatype no SQLite para:

1: Manipular valores de data

O SQLite fornece várias funções de data e hora que permitem manipular e formatar valores de data . Por exemplo, a função strftime() permite formatar datas. São necessárias duas entradas: a primeira é o formato da data e a segunda é o valor da data.

SELECT strftime('%m/%d/%Y', '2021-06-30');

Esta consulta exibirá a data como 30/06/2021 .

2: recuperar dados de uma tabela

O SELECIONE A instrução pode ser usada para obter dados de uma tabela com um tipo de dados de data. Por exemplo:

SELECIONE * DE dados temporários;

Como ilustração, esta consulta recuperará todas as informações da tabela tempdata. O ONDE A cláusula também pode ser usada para filtrar dados dependendo das datas. Por exemplo:

SELECT * FROM tempdata WHERE data='2021-06-30';

Esta consulta retornará os dados para 2021-06-30 do dados temporários mesa.

3: Classifique os dados com base na data

Para classificar dados com base na data no SQLite, você pode usar o ORDER POR cláusula. Por exemplo:

SELECT * FROM tempdata ORDER BY data ASC;

Esta consulta retornará os dados do dados temporários tabela classificada em ordem crescente com base no data coluna.

4: Realizar aritmética de data

O SQLite também fornece várias funções de data e hora para executar aritmética de data . Por exemplo, você pode usar o DATA() função para extrair a data da string datetime.

SELECIONE A DATA('2021-06-30 12:30:45');

Esta consulta retornará 30-06-2021 .

Conclusão

O SQLite oferece um recurso robusto de tipo de dados de data que permite o manuseio eficiente de datas e carimbos de data/hora. A flexibilidade e a eficiência do SQLite o tornam a escolha preferida para aplicativos móveis e aplicativos de desktop. Para usar o tipo de dados de data no SQLite, você pode criar uma tabela com a coluna de data, inserir dados nela e realizar vários cálculos de data e hora usando as funções do SQLite.