在SQLite数据库中插入当前日期和时间

Jes*_* MJ 36 sqlite android-sqlite

我想在SQLite中创建一个表,其中一个字段用于日期,其中当前实例的日期和时间应该保存.我应该使用哪种数据类型?

我打算使用'timestamp'.如何将当前时间戳值插入字段?另外如何为这个日期字段写内容值?

CL.*_*CL. 60

SQLite支持标准的SQL变量CURRENT_DATE,CURRENT_TIME以及CURRENT_TIMESTAMP:

INSERT INTO Date (LastModifiedTime) VALUES(CURRENT_TIMESTAMP)
Run Code Online (Sandbox Code Playgroud)

SQLite中日期/时间的默认数据类型TEXT.

ContentValues 不允许使用通用SQL表达式,只允许使用固定值,因此您必须在Java中读取当前时间:

cv.put("LastModifiedTime",
       new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
Run Code Online (Sandbox Code Playgroud)


小智 21

INSERT INTO Date (LastModifiedTime) VALUES(DateTime('now'))
Run Code Online (Sandbox Code Playgroud)

使用本网站作进一步参考.


小智 5

要获取当前本地(系统)时间,请添加 'localtime' 选项:

选择日期时间('现在','当地时间');