sqlite3 表里插入系统时间(时间戳)
生活随笔
收集整理的這篇文章主要介紹了
sqlite3 表里插入系统时间(时间戳)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
就像在提交日志的時候系統會把提交的時間記錄下來一樣,如果想在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
這樣就和系統的本地時間對應了。
總結
以上是生活随笔為你收集整理的sqlite3 表里插入系统时间(时间戳)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC++ 获取系统时间的方法汇总
- 下一篇: 解决win10系统中截图异常放大的问题