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

sqlite3 表里插入系统时间(时间戳),第1张

概述就像在提交日志的时候系统会把提交的时间记录下来一样,如果想在sqlite3下创建的表里插入数据的时候也把插入数据的时间点存储在sqlite数据库里怎么处理呢? 创建一个数据库,如foo.db 在这个表里创建一个表: CREATE TABLE time([ID] INTEGER PRIMARY KEY,[IDCardNo] VARCHAR (50),[CreatedTime] TimeStamp N

就像在提交日志的时候系统会把提交的时间记录下来一样,如果想在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

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

总结

以上是内存溢出为你收集整理的sqlite3 表里插入系统时间(时间戳)全部内容,希望文章能够帮你解决sqlite3 表里插入系统时间(时间戳)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1180678.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存