Requêtes SQLite courir à partir de l'invite de commande avec le "sqlite3" programme en tapant:
$ Sqlite3 my_db.db
Cela va créer une base de données avec le nom "my_db.db" si elle existe pas déjà. Il vous place également dans l'environnement sqlite3, que vous pouvez quitter avec les commandes ".quit", ".q" ou ".Sortie."
Appelez le "strftime (format, timestring, modificateur, modificateur)" fonction pour renvoyer une date formatée à partir d'une chaîne d'heure. Ceci est utile pour comparer les dates, l'affichage d'une date dans un certain format à un utilisateur ou pour télécharger une date dans une affaire cohérente. Le format d'une chaîne de temps suit les règles de la C "strftime" fonction. Une partie du temps valable formats de chaînes comprennent "AAAA-MM-JJ," "AAAA-MM-JJ HH: MM," "AAAA-MM-JJ HH: MM: SS," "AAAA-MM-JJ HH: MM: SS.SSS," "DDDDDDDDDD" et "maintenant." Le "Y" caractère signifie année, "M" pour le mois, "Ré" pour le jour, "H" pour l'heure, "M" de minute et "S" pour la deuxième. Le "DDDDDDDDDD" format représente un timestamp unix. Par exemple, la requête suivante va calculer combien de secondes se sont écoulées depuis une date en 2002:
Sqlite3 $ my_db.db SELECT strftime ('% s', 'maintenant') - strftime ('% s', '2002-05-11 1:56:23');
Appelez le "ce jour," "temps," "datetime" ou "julianday" fonctions à utiliser une version pré-formaté de la "strftime" fonction. Le "date" renvoie la date avec le format "Aaaa-mm-dd," la "temps" fonction retourne comme "HH: MM: SS," la "datetime" fonction retourne comme "AAAA-MM-JJ HH: MM: SS" et le "julianday" fonction retourne le nombre de jour julien. Par exemple, la requête suivante renvoie une date à partir de 2009 en tant que "2009-09-22," enlever l'heure, minute et seconde information:
Sqlite3 $ my_db.db sélectionner une date ('2009-09-22 2:57:13');