2011-07-12 3 views
0

Im nouveau à sqlite3 (et les bases de données en général d'ailleurs). Quoi qu'il en soit, dans ma base de données j'ai une colonne de date et je voulais obtenir toutes les données dans les 3 jours de la date actuelle. Voici la requête que j'ai. Je ne suis pas sûr s'il y a un moyen intégré d'obtenir des dates à proximité dans sqlite3. Je ne sais pas quoi mettre dans le '?Simple syntaxe sqlite3 question

SELECT date FROM fooTable WHERE date('now') ??????? 

Répondre

1

Essayez cette (3 jours est 3 *): 86400 secondes

SELECT date FROM fooTable WHERE strftime('%s', now) - strftime('%s',date) < 259200 
+0

merci! Je ne savais pas que vous pouvez soustraire dans la clause WHERE – thunderousNinja

+1

Vous pouvez faire des calculs simples. Cela a-t-il fonctionné pour vous? Je n'étais pas sûr si vous vouliez des limites de temps ou de jour. – Femi

+0

non ça n'a pas fonctionné mais j'essaie de jouer avec d'autres requêtes. J'ai enregistré les dates dans ce format aaaa-mm-jj. Je ne sais pas si cela a quelque chose à voir avec ça – thunderousNinja