什么是没有时区的时间戳的PostgreSQL查询

时间:2019-06-01 10:41:51

标签: postgresql postgresql-9.5

select now();
               now
----------------------------------
 2019-06-01 16:10:19.893354+05:30

我只想要日期和时间而没有时区。要查询今天的日期和时间是什么?例如:2019-06-01 16:10:19

2 个答案:

答案 0 :(得分:1)

您可以强制转换值:

select CAST(now() as timestamp without time zone)

如果不想使用毫秒,可以使用to_char()

select to_char(CAST(now() as timestamp without time zone), 'YYYY-MM-DD HH24:MI:SS')

答案 1 :(得分:0)

您可以使用当前时间将其转换为时间戳:

select now()::timestamp() without time zone

如果您现在想要毫秒,则可以使用timestamp(0)。 timestamp('number')中的数字是秒点后的毫秒数

您需要该查询:

select now()::timestamp(0) without time zone