笔记:Node.js Postgresql踩坑

1,128

记录一次踩坑

利用node.js里的pg库去查询日期数据时,由于node.js无timestamp类型,自动转date类型丢失三位精度

数据库记录数据:2019-02-01 05:11:11.173031

node查出数据:2019-02-01T05:11:11.173Z

解决方案

改变pg库的转换方式

const pg = require('pg');
const types = pg.types;
// 设置直接返回string类型的数据而不是date
types.setTypeParser(1114, function(stringValue) {
  return stringValue;
});