Program

自動時刻更新

MariaDB (MySQL)

CREATE TABLE IF NOT EXISTS <テーブル名> (
  created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

SQLite

CREATE TABLE IF NOT EXISTS <テーブル名> (
  created_at TEXT NOT DEFAULT (DATETIME('now', 'localtime')),
  updated_at TEXT NOT DEFAULT (DATETIME('now', 'localtime'))
);
CREATE TRIGGER IF NOT EXISTS <トリガー名> AFTER UPDATE ON <テーブル名>
  BEGIN
    UPDATE <テーブル名> SET updated_at = DATETIME('now', 'localtime') WHERE rowid = NEW.rawid;
  END;
トップ   一覧 検索 最終更新   ヘルプ   最終更新のRSS