SQLite插入当前日期时间

Posted 欲随风而去

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLite插入当前日期时间相关的知识,希望对你有一定的参考价值。

就像在提交日志的时候系统会把提交的时间记录下来一样,如果想在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,[IDCardNo] VARCHAR (50),[CreatedTime] TimeStamp NOT NULL DEFAULT (datetime(‘now‘,‘localtime‘)));

再次插入数据

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

查看:

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

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

以上是关于SQLite插入当前日期时间的主要内容,如果未能解决你的问题,请参考以下文章

excel 工作表如何插入当前日期时间

SQLite 查询相关范围内的日期

如何在postgresql插入查询中插入当前日期时间[重复]

如何在codeigniter的当前日期插入天间隔?

XSLT 可以插入当前日期吗?

仅允许 SQL Server 插入的当前日期/时间