в вашем определении столбца, чтобы изменить, откуда приходит значение.

астоящее время используюпг-обещание Библиотека для вставки нескольких значений в базу данных в формате:

const cs = new pgp.helpers.ColumnSet(['booking_id', {name:'timeslot', cast:'timestamp'}], {table: 'booking'});

// data input values:
const values = [];
bookings.forEach(slot => {
   values.push({booking_id: booking_id, timeslot: slot});
});

Где мне нужен временной интервал, чтобы быть временной меткой. Однако это входит в API как значение

1515586500.0

Используя вышеупомянутоеcast Свойство мой запрос решается так

insert into "booking"("booking_id","timeslot") values(1,'1515586500.0'::timestamp)

однако это выдает ошибкуcannot cast type numeric to timestamp without time zone

Если я используюto_timestamp однако, это работает, как мне нужно, например,

insert into "booking"("booking_id","timeslot") values(1,to_timestamp('1515586500.0'));

Есть ли способ получить pg-обещание использоватьto_timestamp а не::timestamp нотация?

Ответы на вопрос(1)

Ваш ответ на вопрос