我通过 current_timestamp 将一条记录插入到 sqlite 数据库中。想法是,不要手动设置时间。现在,问题是,我在数据库中的日期是插入后 5.30 小时。任何想法,如何四处走动或解决这个问题?
问问题
12946 次
2 回答
21
利用 :
CREATE TABLE table
( ...
, yourColumnName DATETIME DEFAULT (DATETIME(CURRENT_TIMESTAMP, 'LOCALTIME'))
, ...
);
于 2013-11-04T17:54:56.520 回答
9
返回的时间戳current_timestamp
是 UTC。
要将其转换为您当地的当前时区,请使用datetime 函数:
INSERT INTO MyTable(MyColumn) VALUES(datetime(CURRENT_TIMESTAMP, 'localtime'))
于 2013-02-11T14:56:26.870 回答