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