2010-12-06 4 views
3

J'ai une table avec une colonne nommée timestampSupprimer les enregistrements d'une certaine date en sqlite?

timestamp DATE DEFAULT (datetime('now','localtime')) 

qui stocke les enregistrements dans le tableau comme celui-ci:

2010-12-06 18:41:37 

Comment puis-je supprimer des enregistrements d'une certaine date? J'utilise:

DELETE FROM sessions WHERE timestamp = '2010-12-06'; 

mais cela ne fonctionne pas. Est-ce que j'ai râté quelque chose?

merci beaucoup à l'avance.

Répondre

6
DELETE FROM sessions WHERE timestamp = '2010-12-06' 

consiste à sélectionner essentiellement et supprimer tous les enregistrements horodatés comme '2010-12-06 00:00:00'

Vous seriez mieux définir une gamme:

DELETE FROM sessions WHERE timestamp >= '2010-12-06' AND timestamp < '2010-12-07' 

supprimera toutes les séances qui sont tombées dans cette gamme.

Questions connexes