MENU

Sqlite 自动加入时间不准确解决办法

September 15, 2021 • 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')))

就可以获取正确的北京时间了

Archives QR Code
QR Code for this page
Tipping QR Code

感谢以下平台提供云加速支持