Невозможно получить текущую метку времени из postgres, используя knes - PullRequest
0 голосов
/ 10 декабря 2018

Я использую knex и необработанный запрос, чтобы получить текущую метку времени базы данных postgres.Я использую

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

, но не могу получить желаемый результат.Пожалуйста, расскажите решение, что я могу сделать.

1 Ответ

0 голосов
/ 10 декабря 2018

Это должно сделать:

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)
...