Comment utiliser le type de données date dans SQLite ?

Comment Utiliser Le Type De Donnees Date Dans Sqlite



Êtes-vous intéressé à apprendre à utiliser les dates dans SQLite ? Vous pouvez stocker et manipuler les données de date et d'heure dans vos bases de données SQLite en utilisant le type de données date , qui est une fonctionnalité utile. Que vous développiez une application, gériez des horaires ou suiviez des événements, comprenez comment utiliser le type de données date peut grandement améliorer les capacités de votre base de données.

Qu'est-ce que le type de données Date dans SQLite ?

Le type de données date dans SQLite est conçu pour stocker les informations de date et d'heure dans la base de données sous un format unique et standardisé. Il utilise le format étendu ISO-8601 largement adopté, qui combine des nombres et des symboles pour représenter une large gamme de valeurs de date et d'heure. Par exemple, la date 24 juin 2022 à 16h30 peut être représenté au format ISO-8601 comme 2022-06-24T16:30:00 .







Comment utiliser le type de données Date dans SQLite ?

Utiliser type de données date dans SQLite, les utilisateurs peuvent créer une table avec une colonne de type DATE avec une colonne supplémentaire de type HORODATAGE s'ils veulent stocker à la fois la date et l'heure dans le même champ.



Pour créer un tableau avec le type de données date dans SQLite , vous pouvez utiliser le CRÉER UN TABLEAU déclaration. Par exemple:



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

Dans cet exemple, nous créons une table appelée données temporaires , avec deux colonnes ; la première colonne, identifiant , est un entier et servira de clé primaire pour la table, et la deuxième colonne, date , est de type DATE .





Après avoir créé la table, vous pouvez y insérer des données. Par exemple:

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

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

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

Dans cet exemple, nous insérons les valeurs dans le données temporaires tableau. La valeur de date est formatée en AAAA-MM-JJ format.



Vous pouvez également utiliser le type de données date dans SQLite pour :

1 : Manipuler les valeurs de date

SQLite fournit plusieurs fonctions date-heure qui vous permettent de manipuler et formater les valeurs de date . Par exemple, la fonction strftime() permet de formater les dates. Il prend deux entrées : la première est le format de la date et la seconde est la valeur de la date.

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

Cette requête affichera la date sous la forme 30/06/2021 .

2 : Récupérer les données d'une table

Le SÉLECTIONNER L'instruction peut être utilisée pour obtenir des données d'une table ayant un type de données date. Par exemple:

SELECT * FROM données temporaires ;

A titre d'illustration, cette requête va récupérer toutes les informations de la table tempdata. Le La clause peut également être utilisée pour filtrer les données en fonction des dates. Par exemple:

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

Cette requête renverra les données pour 2021-06-30 de la données temporaires tableau.

3 : Trier les données en fonction de la date

Pour trier les données en fonction de la date dans SQLite, vous pouvez utiliser le ORDER PAR clause. Par exemple:

SELECT * FROM tempdata ORDER BY date ASC;

Cette requête renverra les données de la données temporaires tableau trié par ordre croissant en fonction de la date colonne.

4 : Effectuer l'arithmétique des dates

SQLite fournit également plusieurs fonctions date-heure pour effectuer l'arithmétique des dates . Par exemple, vous pouvez utiliser le DATE() fonction pour extraire la date de la chaîne datetime.

CHOISIR DATE('2021-06-30 12:30:45');

Cette requête renverra 2021-06-30 .

Conclusion

SQLite offre une fonctionnalité de type de données de date robuste qui permet une gestion efficace des dates et des horodatages. La flexibilité et l'efficacité de SQLite en font un choix privilégié pour les applications mobiles et les applications de bureau. Pour utiliser le type de données date dans SQLite, vous pouvez créer une table avec la colonne date, y insérer des données et effectuer divers calculs date-heure à l'aide des fonctions de SQLite.