Хранит ли SQLite дату последнего изменения строки? - PullRequest
6 голосов
/ 12 февраля 2010

Хранит ли SQLite дату последнего изменения строки, как в файловой системе?
Если нет, то как я могу это сделать?

Ответы [ 3 ]

10 голосов
/ 12 февраля 2010

Я думаю, что вы можете только добавить столбец в вашу таблицу и создать триггер для обновления значения столбца с помощью datetime ('now');

4 голосов
/ 10 апреля 2013
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
4 голосов
/ 12 февраля 2010

номер

Добавьте последний измененный столбец в ваши таблицы и обновите его при модификации этой строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...