代码之家  ›  专栏  ›  技术社区  ›  Pentium10

sqlite是否存储行的最后修改日期?

  •  6
  • Pentium10  · 技术社区  · 15 年前

    sqlite是否像文件系统一样存储行的最后修改日期?
    如果没有,我怎么办?

    3 回复  |  直到 7 年前
        1
  •  10
  •   skyman    15 年前

    我认为您只能向表中添加列并创建触发器,以便用datetime('now')更新列值;

        2
  •  4
  •   Roger Pate    15 年前

    不。

    将LastModified列添加到表中,并在修改该行时对其进行更新。

        3
  •  4
  •   storm_m2138    7 年前
    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
    
    推荐文章