Sql 获取postgres中的Time from now()函数

Sql 获取postgres中的Time from now()函数,sql,postgresql,time,Sql,Postgresql,Time,我有一个存储功能 我只想从Postgres中的now()函数中获取时间。我怎么做 我知道对于日期,您可以使用date(now()),但是对于我尝试的time(now()),但它不起作用。您可以使用内置字段,而不是从now中提取它: SELECT CURRENT_TIME CURRENT_TIME返回带时区的当前时间,LOCALTIME返回不带时区信息的时间。可以指定精度: SELECT CURRENT_TIME(0); SELECT LOCALTIME(0); 另一种方法是使用_char()

我有一个存储功能

我只想从Postgres中的
now()
函数中获取时间。我怎么做


我知道对于日期,您可以使用
date(now())
,但是对于我尝试的
time(now())
,但它不起作用。

您可以使用内置字段,而不是从
now
中提取它:

SELECT CURRENT_TIME

CURRENT_TIME返回带时区的当前时间,LOCALTIME返回不带时区信息的时间。可以指定精度:

SELECT CURRENT_TIME(0);
SELECT LOCALTIME(0);
另一种方法是使用_char()并按您希望的方式格式化时间:

SELECT to_char(NOW(), 'HH24:MI:SS');

您可以使用
current\u time
。如何从now()中提取它function@juanpscotto:不需要,它是一个单独的函数,只返回时间。