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


PostgreSQL CURRENT_TIME用法及代码示例


这个PostgreSQL的 CURRENT_TIME 函数返回当前时间和当前时间时区。

用法:CURRENT_TIME(precision)

让我们分析以上语法:

  • 这个精确参数用于以小数秒精度设置返回的TIMESTAP类型值的精度。默认情况下,如果未向函数提供精度数据,则该函数将返回完整的可用精度。
  • 这个CURRENT_TIME 函数返回一个带时区的时间价值。这个值不过是当前时间当前时区。

范例1:

以下语句可用于获取当前时间:

SELECT CURRENT_TIME;

输出:



范例2:

以下语句显示了使用CURRENT_TIME函数精度为2:

SELECT CURRENT_TIME(2);

输出:

范例3:

这个CURRENT_TIME函数也可以用作默认值TIME列。为了说明这一点,创建一个名为日志

CREATE TABLE log (
    log_id SERIAL PRIMARY KEY,
    message VARCHAR(255) NOT NULL,
    created_at TIME DEFAULT CURRENT_TIME,
    created_on DATE DEFAULT CURRENT_DATE
);

这个日志表格有created_at列的默认值是CURRENT_TIME函数。现在将一些数据插入演示表:

INSERT INTO log( message )
VALUES('Testing the CURRENT_TIME function');

现在,验证该行是否已插入日志与表created_at使用以下查询正确添加了列:

SELECT * FROM log;

输出:

相关用法


注:本文由纯净天空筛选整理自RajuKumar19大神的英文原创作品 PostgreSQL – CURRENT_TIME Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。