1. ホーム
  2. sql

[解決済み】sqliteデータベースのデフォルトの時間値「now」。

2022-04-10 03:02:49

質問

sqlite データベースで、タイムスタンプ列を持つテーブルをクレームすることは可能ですか? DATETIME('now') ?

こんな感じ。

CREATE TABLE test (
    id INTEGER PRIMARY KEY AUTOINCREMENT, 
    t TIMESTAMP DEFAULT DATETIME('now')
);

これはエラーになります... 解決方法を教えてください。

解決方法は?

を使用することができると思います。

CREATE TABLE test (
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  t TIMESTAMP
  DEFAULT CURRENT_TIMESTAMP
);

バージョン3.1時点では ソース )