在 postgres 中将 statements_timeout 显示为毫秒

bas*_*sin 4 postgresql

我想创建一个视图,它将返回当前的数值(statement_timeout以毫秒为单位)。但是,该命令的结果SHOW是人类可读的,并且可能具有不同的后缀,例如minms

begin transaction;
set local statement_timeout = 120000; 
show  statement_timeout;
--------------
'2min'
Run Code Online (Sandbox Code Playgroud)

如何检索原始的、未翻译的值?

小智 10

pg_settings您可以直接查询:

select setting
from pg_settings
where name = 'statement_timeout'
Run Code Online (Sandbox Code Playgroud)