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 に答える