SQLite prend en charge les variables SQL standard CURRENT_DATE
, CURRENT_TIME
, et CURRENT_TIMESTAMP
:
INSERT INTO Date (LastModifiedTime) VALUES(CURRENT_TIMESTAMP)
Le type de données par défaut pour les dates/heures dans SQLite est TEXT
.
ContentValues
n'autorisez pas l'utilisation d'expressions SQL génériques, uniquement des valeurs fixes, vous devez donc lire l'heure actuelle en Java :
cv.put("LastModifiedTime",
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));