SQLite自动插入时间不准确,如何解决?

数据库 投稿 101200 0 评论

SQLite自动插入时间不准确,如何解决?

解决SQLite自动插入时间不准确,示例:

CREATE TABLE log(ID Integer PRIMARY KEY AUTOINCREMENT,time DATETIME DEFAULT CURRENT_TIMESTAMP)

这行代码可以正常插入时间但是会有八个小时的时差,因为默认的不是本地时区。

创建表时,使用以下代码:

CREATE TABLE log(ID Integer PRIMARY KEY AUTOINCREMENT,time TimeStamp NOT NULL DEFAULT (datetime('now','localtime')))

再次插入数据就可以正确获取的北京时间了。

编程笔记 » SQLite自动插入时间不准确,如何解决?

赞同 (108) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽