当前位置: 首页>>代码示例>>用法及示例精选>>正文


PostgreSQL CURRENT_TIMESTAMP用法及代码示例

PostgreSQLCURRENT_TIMESTAMP()函数返回带有时区的当前日期和时间,即交易开始的时间。

用法: CURRENT_TIMESTAMP(precision)

让我们分析以上语法:

  • 这个精确在结果的第二个字段中以小数秒精度指定位数。
  • 如果用户省略精确论据CURRENT_TIMESTAMP()函数将返回一个TIMESTAMP时区包括完整的小数秒精度。
  • 这个CURRENT_TIMESTAMP()函数返回一个时区时间戳代表交易开始的日期和时间。

范例1:

以下语句显示了如何使用CURRENT_TIMESTAMP()函数获取当前日期和时间:

SELECT CURRENT_TIMESTAMP;

输出:



范例2:

首先创建一个表命名注意具有created_at 列是一个时区时间戳柱。

CREATE TABLE note(
    note_id serial PRIMARY KEY,
    message varchar(255) NOT NULL,
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

的默认值created_at列由的结果提供CURRENT_TIMESTAMP()功能。现在,在表中插入一些数据:

INSERT INTO note(message) 
VALUES('Testing current_timestamp function');

第三,使用以下查询验证插入是否正确进行:

SELECT
    *
FROM
    note;

输出:

相关用法

注:本文由纯净天空筛选整理自RajuKumar19大神的英文原创作品 PostgreSQL – CURRENT_TIMESTAMP Function。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。