La date peut être stockée dans une seule colonne sous la forme d'un texte, d'un réel ou d'un int et peut être utilisée avec la fonction intégrée date
fonctions.
Documentation :
1.2 Type de données sur la date et l'heure
SQLite n'a pas de classe de stockage définie comme asid et/ou les heures. Au lieu de cela, la classe de stockage intégrée Fonctions de la date et de l'heure o sont capables de stocker des dates et des heures sous forme de valeurs TEXT, REAL ou INTEGER. ou INTEGER :
TEXTE sous forme de chaînes ISO8601 ("YYYY-MM-DD HH:MM:SS.SSS").
VRAI comme nombre de jours julien, le nombre de jours écoulés depuis midi à Greenwich le 24 novembre 4714 avant J.-C., selon le proleptique proleptique du calendrier grégorien.
INTEGER en tant que temps Unix, le nombre de secondes depuis 1970-01-01 00:00:00 UTC. Les applications peuvent choisir de stocker les dates et les heures dans n'importe quel format. dans l'un de ces formats et convertir librement entre les formats à l'aide de l'outil intégré intégrées.
Voici un exemple de sélection de l'âge de l'utilisateur dans la base de données :
-- '2001-01-01' would be the text column where you store the birthdate
SELECT (strftime('%Y', 'now') - strftime('%Y', '2001-01-01')) - (strftime('%m-%d', 'now') < strftime('%m-%d', '2001-01-01')) AS 'Years'
[reference]