記錄一次踩坑
利用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;
});
複製程式碼