6

current_timestamp の日付で sqlite データベースにレコードを挿入します。アイデアは、時間を手動で設定することではありません。さて、問題は、データベース内の私の日付が挿入後 5.30 時間であることです。アイデア、歩き回ったり、修正したりする方法はありますか?

4

2 に答える 2

21

使用する :

CREATE TABLE table 
( ... 
, yourColumnName DATETIME DEFAULT (DATETIME(CURRENT_TIMESTAMP, 'LOCALTIME'))
, ...
);
于 2013-11-04T17:54:56.520 に答える
9

によって返されるタイムスタンプはcurrent_timestampUTC です。

ローカルの現在のタイム ゾーンに変換するには、datetime 関数を使用します。

INSERT INTO MyTable(MyColumn) VALUES(datetime(CURRENT_TIMESTAMP, 'localtime'))
于 2013-02-11T14:56:26.870 に答える