11
Sqlite:CURRENT_TIMESTAMPはマシンのタイムゾーンではなくGMTです
次の列定義を持つsqlite(v3)テーブルがあります。 "timestamp" DATETIME DEFAULT CURRENT_TIMESTAMP このデータベースが存在するサーバーは、CSTタイムゾーンにあります。タイムスタンプ列を含めずにテーブルに挿入すると、sqliteはそのフィールドにCSTではなくGMTの現在のタイムスタンプを自動的に入力します。 保存されたタイムスタンプを強制的にCSTにするために、挿入ステートメントを変更する方法はありますか?一方、(たとえば、データベースが別のタイムゾーンに移動された場合に備えて)GMTで保存することをお勧めします。そのため、選択したSQLを変更して、保存されているタイムスタンプをCSTに変換する方法があります。テーブルからそれを抽出しますか?