SQLite是否存储行的最后修改日期,如文件系统?
如果没有,我该怎么办?
答案 0 :(得分:10)
我认为您只能在表中添加列并创建触发器以使用datetime('now')更新列值;
答案 1 :(得分:4)
没有
将最后修改的列添加到表中,并在修改该行时更新它。
答案 2 :(得分:4)
CREATE TABLE "appInfo" (bundle_id text NOT NULL PRIMARY KEY,appname text,title text DEFAULT appname,display_image text DEFAULT "default.gif",full_size_image text DEFAULT "default.gif",bundle_version text DEFAULT "1.0",company_id text,ipaname text,createdatetime text DEFAULT (strftime('%Y-%m-%d %H:%M:%S:%s','now', 'localtime')),updatedatetime text DEFAULT (strftime('%Y-%m-%d %H:%M:%S:%s','now', 'localtime')))
CREATE TRIGGER update_appInfo_updatetime BEFORE update ON appInfo
begin
update appinfo set updatedatetime = strftime('%Y-%m-%d %H:%M:%S:%s','now', 'localtime') where bundle_id = old.bundle_id;
end