加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

sqlite3 表里插入系统时间(时间戳)

发布时间:2020-12-13 00:18:29 所属栏目:百科 来源:网络整理
导读:就像在提交日志的时候系统会把提交的时间记录下来一样,如果想在 sqlite3下创建的表里插入数据的时候也把插入数据的时间点存储在sqlite数据库里怎么处理呢? 创建一个数据库,如foo.db 在这个表里创建一个表: CREATE TABLE time([ID] INTEGER PRIMARY KEY,[

就像在提交日志的时候系统会把提交的时间记录下来一样,如果想在sqlite3下创建的表里插入数据的时候也把插入数据的时间点存储在sqlite数据库里怎么处理呢?

创建一个数据库,如foo.db


在这个表里创建一个表:

CREATE TABLE time([ID] INTEGER PRIMARY KEY,[IDCardNo] VARCHAR (50),[CreatedTime] TimeStamp NOT NULL DEFAULT CURRENT_TIMESTAMP);

插入数据:

INSERT INTO time([IDCardNo]) VALUES('aaa');

查看:

select * from time;

结果是

1|aaa|2011-10-6 06:48:51

这时会发现这个时间并不是系统的时间,而世界时间,怎么处理呢?

CREATE TABLE time([ID] INTEGER PRIMARY KEY,[CreatedTime] TimeStamp NOT NULL DEFAULT (datetime('now','localtime')));

再次插入数据

INSERT INTO time([IDCardNo]) VALUES('aaa');

查看:

1|aaa|2011-10-6 13:05:51

这样就和系统的本地时间对应了。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读