我将一个timestamp字段存储在SQLite3列中TIMESTAMP DATETIME DEFAULT CURRENT_TIMESTAMP,我想知道是否还有任何方法可以在时间戳中包含毫秒?
TIMESTAMP DATETIME DEFAULT CURRENT_TIMESTAMP
代替CURRENT_TIMESTAMP使用,(STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW'))使您的列定义变为:
CURRENT_TIMESTAMP
(STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW'))
TIMESTAMP DATETIME DEFAULT(STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW'))
例如:
CREATE TABLE IF NOT EXISTS event (when_ts DATETIME DEFAULT(STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW')));