在 PostgreSQL 中,可以使用 DEFAULT 子句為 datetime 類型的列設置默認值。以下是一個示例:
CREATE TABLE example_table (
id SERIAL PRIMARY KEY,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
在上面的示例中,created_at 列被設置為 TIMESTAMP 類型,并且默認值為當前的時間戳。當向這個表中插入一條記錄時,如果沒有指定 created_at 列的值,它將自動使用當前的時間戳作為默認值。
你也可以使用其他 PostgreSQL 內置的日期和時間函數來設置不同的默認值,例如:
CREATE TABLE example_table (
id SERIAL PRIMARY KEY,
created_date DATE DEFAULT CURRENT_DATE,
created_time TIME DEFAULT CURRENT_TIME,
created_at TIMESTAMP DEFAULT NOW()
);
通過這種方式,你可以為 datetime 類型的列設置不同的默認值,以滿足你的需求。