在postgres中从now()函数获取Time

时间:2015-10-12 12:16:51

标签: sql postgresql time

我有商店功能。

我想从Postgres的now()函数中获取时间。我该怎么办?

我知道您可以使用DATE(now())的日期,但是在我尝试TIME(now())的时候,但它不起作用。

2 个答案:

答案 0 :(得分:4)

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

SELECT CURRENT_TIME

答案 1 :(得分:2)

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

SELECT CURRENT_TIME(0);
SELECT LOCALTIME(0);

另一种方法是使用to_char()并按照您希望的方式格式化时间:

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