L'insertion date et l'heure actuelles dans la base de données SQLite
Je veux créer une table dans SQLite, dans laquelle le champ de date, la date et l'heure de l'instance actuelle devrait enregistrer. Quelles données dois-je utiliser?
Je suis à la planification de l'utilisation de 'timestamp'. Comment faire pour insérer un horodatage actuel de la valeur sur le terrain? Aussi comment écrire le contenu des valeurs pour ce champ de date?
Vous devez vous connecter pour publier un commentaire.
SQLite prend en charge la norme SQL variables
CURRENT_DATE
,CURRENT_TIME
, etCURRENT_TIMESTAMP
:La valeur par défaut type de données pour les dates/heures dans SQLite est
TEXT
.ContentValues
n'autorise pas l'utilisation de générique expressions SQL, seulement des valeurs fixes, de sorte que vous avez à lire l'heure actuelle dans Java:Utiliser cette site pour référence ultérieure.
Pour obtenir le local actuel(système), ajoutez le "localtime" option:
sélectionnez datetime('now', 'localtime');
Je suis en utilisant des horodatages beaucoup dans mon application. Pour moi, le meilleur moyen de garder l'horodatage est de le convertir en millisecondes. Après cela, il est facile de convertir en toute locale.
Si vous avez besoin à l'heure actuelle l'utilisation du Système.currentTimeMillis().
Les valeurs de contenu sont faciles à utiliser, vous venez de vous et de terrain et de la valeur, comme: