sqlite3 表里插入系统时间(时间戳)
就像在提交日志的時候系統(tǒng)會把提交的時間記錄下來一樣,如果想在sqlite3下創(chuàng)建的表里插入數(shù)據(jù)的時候也把插入數(shù)據(jù)的時間點存儲在sqlite數(shù)據(jù)庫里怎么處理呢?
創(chuàng)建一個數(shù)據(jù)庫,如foo.db
在這個表里創(chuàng)建一個表:
CREATE TABLE time([ID] INTEGER PRIMARY KEY,[IDCardNo] VARCHAR (50),[CreatedTime] TimeStamp NOT NULL DEFAULT CURRENT_TIMESTAMP);
插入數(shù)據(jù):
INSERT INTO time([IDCardNo]) VALUES('aaa');?
查看:
select * from time;
結(jié)果是
1|aaa|2011-10-6 06:48:51這時會發(fā)現(xiàn)這個時間并不是系統(tǒng)的時間,而世界時間,怎么處理呢?
CREATE TABLE time([ID] INTEGER PRIMARY KEY,[IDCardNo] VARCHAR (50),[CreatedTime] TimeStamp NOT NULL DEFAULT (datetime('now','localtime')));
再次插入數(shù)據(jù)
INSERT INTO time([IDCardNo]) VALUES('aaa');?
查看:
1|aaa|2011-10-6 13:05:51
這樣就和系統(tǒng)的本地時間對應(yīng)了。
總結(jié)
以上是生活随笔為你收集整理的sqlite3 表里插入系统时间(时间戳)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC++ 获取系统时间的方法汇总
- 下一篇: python爬虫和八爪鱼哪个快_【后端开