在sqite数据库中,是否可以将一个表的时间戳列默认为DATETIME('now')?
就像这样:
CREATE TABLE test (
id INTEGER PRIMARY KEY AUTOINCREMENT,
t TIMESTAMP DEFAULT DATETIME('now')
);
但是这个代码输出是不对的,有什么办法可以做到这一点呢?
发布于 2018-01-18 09:42:33
可以用
CREATE TABLE test (
id INTEGER PRIMARY KEY AUTOINCREMENT,
t TIMESTAMP
DEFAULT CURRENT_TIMESTAMP
);
发布于 2018-01-18 10:21:47
可以尝试下这个查询:
CREATE TABLE whatever(
....
timestamp DATE DEFAULT (datetime('now','localtime')),
...
);
https://stackoverflow.com/questions/-100003402
复制相似问题