TDengine数据库nodejs连接器毫秒级精度

TDengine database nodejs connector millisecond precision

我想使用 nodejs 连接器从 TDengine 数据库中检索数据。

const taos = require('td2.0-connector');
var host = "127.0.0.1";
var port = 6030;
var conn = taos.connect({host: host, user: "root", password: "taosdata", port: port});
var cursor = conn.cursor();
cursor.execute('create database if not exists demo');
cursor.execute('use demo');
cursor.execute('create table if not exists t1 (ts timestamp, _int int);');
cursor.execute('insert into t1 values(1627894963923, 0)');
cursor.execute('select * from t1');
cursor.fetchall();
console.log(Date.parse(cursor.data[0][0]));

但结果是 ,它错过了最后三位数字(毫秒精度)。这很奇怪,因为我仍然可以在 shell

内看到时间戳

改变

Date.parse(cursor.data[0][0])

Date.parse(cursor.data[0][0].toISOString())