2010-09-16 6 views
0

Je veux insérer la date et l'heure dans ma table .... Je utilisé cette requêteproblème d'horodatage dans Android sqlite3

insert into tbl_reminder values("Description",current_timestamp); 

mais insérez le mauvais moment ... fait l'horodatage dans mon émulateur est 2010-09-16 18:40:06 mais la valeur d'horodatage est insérée 2010-09-16 13:10:06 ce que je fais pour insérer l'heure exacte ...

+0

Comment obtenez-vous votre 'current_timestamp'? – WarrenFaith

+0

current_timestamp est un mot-clé par défaut pour insérer l'heure actuelle dans la base de données ... donc je n'ai donné aucune valeur pour ça ... – Kandha

Répondre

1

insérez-encadré par des guillemets, la date sera stockée sous forme de chaîne.

sqlite n'a pas de type de données Date.

Maintenant, ce qui suit est juste que vous Incase l'intention d'utiliser la colonne Date pour ... comparaisons liées

Parlant de son expérience, je vous conseille de stocker aussi longtemps entier, comme un timestamp Unix, il vous permet de faire une comparaison entre les dates, ce qui serait autrement très difficile.

Il va de soi que vous devrez le convertir, mais à long terme c'est un meilleur stratergy.