в вашем определении столбца, чтобы изменить, откуда приходит значение.
астоящее время используюпг-обещание Библиотека для вставки нескольких значений в базу данных в формате:
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
нотация?