PostgreSQL 教程: localtimestamp 函数

九月 22, 2023

PostgreSQL 的LOCALTIMESTAMP函数返回当前事务开始时的当前日期和时间。

语法

下面说明了LOCALTIMESTAMP函数的语法:

LOCALTIMESTAMP(precision)

参数

LOCALTIMESTAMP函数接受一个参数:

1) precision

precision参数指定秒数字段的小数精度。

precision参数是可选的。如果省略它,则其默认值为 6。

返回值

LOCALTIMESTAMP函数返回一个TIMESTAMP值,表示当前事务开始的日期和时间。

示例

以下示例显示如何获取当前事务的当前日期和时间:

SELECT LOCALTIMESTAMP;

结果如下:

         timestamp
----------------------------
 2017-08-16 09:37:38.443431
(1 row)

要获取具有特定秒数的小数精度的当前事务时间戳,请按如下方式使用precision参数:

SELECT LOCALTIMESTAMP(2);

结果是:

       timestamp
------------------------
 2017-08-16 09:39:06.64
(1 row)

备注

LOCALTIMESTAMP函数返回一个不带时区的TIMESTAMP值,而CURRENT_TIMESTAMP函数返回一个带时区的TIMESTAMP值。

在本教程中,您学习了如何使用 PostgreSQL 的LOCALTIMESTAMP函数,返回当前事务开始的日期和时间。