FirebirdでCURRENT_TIMESTAMPを使ってTIMESTAMP型の列のデフォルト値に現在の日時に指定する

CURRENT_TIMESTAMPは現在の日時をTIMESTAMP型で返します。

select CURRENT_TIMESTAMP from rdb$database

テーブルを定義する時に列のデフォルト値としてCURRENT_TIMESTAMPを指定できます。

列名 TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL

テーブルの作成例

CREATE TABLE tbl1 (
  id INT PRIMARY KEY,
  updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL
)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください