Когда я запускаю следующий запрос
SELECT * FROM POPULATIONS WHERE time > current_date - interval '7' day AND time < CURRENT_TIMESTAMP
, где время - это отметка времени с часовым поясом, он возвращает результаты, например 2018-12-10 11: 00: 00 + 13, когда я запускаю его в базе данных.
Тем не менее, когда я запускаю его на backback-узле, используя следующее:
const result = await client.query(SELECT * FROM POPULATIONS WHERE
time > current_date - interval '7' day AND time < CURRENT_TIMESTAMP);
client.release();
res.send(result.rows);
Возвращает его в дате ISO 8601.
Например, 2018-12-11 16: 00: 00 + 13 становится «2018-12-11T03: 00: 00.000Z».
Я не знаю, почему это так, но что более важно, я теряю смещение часового пояса.Какой самый эффективный способ добавить эти 13 часов назад?и получить его так, чтобы запрос узла возвращал те же самые результаты и запрос из базы данных.