一尘不染

SQLite当前时间戳以毫秒为单位?

sql

我将一个timestamp字段存储在SQLite3列中TIMESTAMP DATETIME DEFAULT CURRENT_TIMESTAMP,我想知道是否还有任何方法可以在时间戳中包含毫秒?


阅读 133

收藏
2021-03-17

共1个答案

一尘不染

代替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')));
2021-03-17