diff --git a/plugins/dbgate-plugin-postgres/src/backend/drivers.js b/plugins/dbgate-plugin-postgres/src/backend/drivers.js index 7cc58e45f..bd16ca953 100644 --- a/plugins/dbgate-plugin-postgres/src/backend/drivers.js +++ b/plugins/dbgate-plugin-postgres/src/backend/drivers.js @@ -26,8 +26,11 @@ pg.types.setTypeParser(1184, 'text', val => val); // timestamp pg.types.setTypeParser(20, 'text', val => { const parsed = parseInt(val); if (Number.isSafeInteger(parsed)) return parsed; - return BigInt(val); + return { $bigint: val }; }); // timestamp +pg.types.setTypeParser(1700, 'text', val => { + return { $decimal: val }; +}); // numeric function extractGeographyDate(value) { try {