Postgres запрос данных с использованием метки времени эпохи в качестве входных данных от клиента? - PullRequest
0 голосов
/ 03 августа 2020

Мне нужно выбрать все строки из таблицы a, которые имеют updated_at новее, чем заданная (эпоха) временная метка, например, «1549312452».

Я использую node.js. Когда клиент отправляет эту временную метку, я прошу сервер преобразовать ее в дату:

var date = new Date(timestmapInt * 1000);

Затем я запускаю следующий запрос:

`select * from a where a.updated_at > ${date}`

Когда я попадаю в конечную точку, я получаю это error:

"syntax error at or near \"Feb\""

Итак, в общем, как я могу запросить записи более новые, чем определенная дата, если мой входящий параметр 1549312452 в Postgresql?

1 Ответ

2 голосов
/ 03 августа 2020

Вы можете передать необработанную эпоху в to_timestamp:

select * from a where a.updated_at > to_timestamp(1549312452)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...