SQLite:以毫秒精度插入当前时间戳

sas*_*alm 11 sql sqlite

我正在尝试将当前时间戳插入SQLite:

CREATE TABLE test (timestamp DATETIME);
INSERT INTO test VALUES(datetime('now'));
Run Code Online (Sandbox Code Playgroud)

这确实创建了时间戳,但只有秒精度(时间戳看起来像2013-12-17 07:02:20).是否可以添加毫秒?

Ben*_*oit 12

日期和时间函数参考说明datetime(timestring, [modifiers...])相当于strftime('%Y-%m-%d %H:%M:%S', timestring, [modifiers...]).

如果你想要小数秒,你必须使用%fnot %S.所以使用strftime('%Y-%m-%d %H:%M:%f', 'now').