如何在PostgreSQL中设置datetime的默认值

   2024-10-02 6860
核心提示:在 PostgreSQL 中,可以使用 DEFAULT 子句为 datetime 类型的列设置默认值。以下是一个示例:CREATE TABLE example_table (id SE

在 PostgreSQL 中,可以使用 DEFAULT 子句为 datetime 类型的列设置默认值。以下是一个示例:

CREATE TABLE example_table (    id SERIAL PRIMARY KEY,    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP);

在上面的示例中,created_at 列被设置为 TIMESTAMP 类型,并且默认值为当前的时间戳。当向这个表中插入一条记录时,如果没有指定 created_at 列的值,它将自动使用当前的时间戳作为默认值。

你也可以使用其他 PostgreSQL 内置的日期和时间函数来设置不同的默认值,例如:

CURRENT_DATE:当前日期CURRENT_TIME:当前时间NOW():当前日期和时间
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 类型的列设置不同的默认值,以满足你的需求。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号