SQLite хранит метку времени по умолчанию как unixepoch

При определении отношения я хочу обновить атрибут до временной метки при вставке. Например, рабочий стол, который у меня есть прямо сейчас

CREATE TABLE t1(
id INTEGER PRIMARY KEY AUTOINCREMENT,
time TIMESTAMP
DEFAULT CURRENT_TIMESTAMP,
txt TEXT);

Это обновление метки времени при вставке, например, insert into t1 (txt) values ('hello')добавляет строку 1|2012-07-19 08:07:20|hello|. Однако я хочу, чтобы эта дата была отформатирована в формате unixepoch.

Я читал документы , но это не было ясно. Например, я изменил отношение таблицы к time TIMESTAMP DEFAULT DATETIME('now','unixepoch'), но получаю сообщение об ошибке. Здесь, как и в документах, now— моя строка времени, а unixepoch— модификатор, но это не сработало. Может ли кто-нибудь помочь мне отформатировать его как временную метку unixepoch?

23
задан yayu 19 July 2012 в 08:32
поделиться