无法使用knes从Postgres获取当前时间戳

时间:2018-12-10 10:22:00

标签: sql node.js postgresql datetime knex.js

我正在使用knex并使用原始查询来获取postgres数据库的当前时间戳。我正在使用

knex.raw('select now()').then(function(resp)
{
 console.log(resp)
})

但是我无法获得期望的结果。请告诉我我能做什么的解决办法。

1 个答案:

答案 0 :(得分:0)

这应该做:

knex.select(knex.fn.now()).then(res => console.log(res[0].now));

也许您还应该告诉您期望的结果是什么。

编辑:编辑的查询实际上是从响应中获取行和列,因为select CURRENT_TIMESTAMP;在postgres上返回以下内容:

mikaelle=# select CURRENT_TIMESTAMP;
              now              
-------------------------------
 2018-12-10 14:48:01.472945+02
(1 row)