localtimestamp
是一个系统函数,返回当前事务开始时的时间戳
,不带时区。
localtimestamp
在PostgreSQL 7.3中添加。
用法
localtimestamp → timestamp
localtimestamp ( integer ) → timestamp
可选的整数
参数确定秒字段中的小数位应舍入到多少位。
对于返回带有时区的timestamp
的等效函数,请参见current_timestamp
。
更改历史记录
- PostgreSQL 7.3
- 添加 (提交 133df7ce)
示例
localtimestamp
的基本用法示例
postgres=# SELECT localtimestamp; localtimestamp ---------------------------- 2022-12-30 11:13:39.167389 (1 row)
指定精度
postgres=# SELECT localtimestamp(0); localtimestamp --------------------- 2022-12-30 11:14:38 (1 row) postgres=# SELECT localtimestamp(3); localtimestamp ------------------------- 2022-12-30 11:14:40.631 (1 row)
大于6
的精度将向下舍入
postgres=# SELECT localtimestamp(7); WARNING: TIMESTAMP(7) precision reduced to maximum allowed, 6 localtimestamp ---------------------------- 2022-12-30 11:15:47.828753 (1 row)
参考文献
- PostgreSQL文档: 日期/时间函数