CREATE TABLE logaction
(
actype varchar(8) not null,
actime DATETIME not null,
devid int not null
);
SQL:
insert into logaction values ('TEST', '2013-08-22', 1);
insert into logaction values ('TEST', '2013-08-22 09:45:30', 1);
insert into logaction values ('TEST', 'xyz', 2); // shouldn't this fail?
的最後一條記錄並使其成爲該表無論非datetime值的actime列。爲什麼以及如何強制只有好的數據進入?
這是SQL Fiddle。
你知道了'INTEGER'多少位支持?例如我能從1970年1月1日開始放置幾毫秒嗎?我需要精確的時間戳 – amphibient
你看過http://www.sqlite.org/lang_datefunc.html嗎? –
我剛剛測試了1377181566303,它工作,所以它都很好。 – amphibient