我在C * db中存储纪元时间(毫秒数),但是当回到检索行数据时,我将获得以下格式的数据。
starts: {
low: 1753507485
high: 330
unsigned: false
}
我的表格结构如下:
CREATE TABLE ks.cron_tasks(
type varchar,
starts bigint,
chatid varchar,
status varchar,
result varchar,
PRIMARY KEY (type, starts)
);
我确认数据已正确输入到数据库中,但在获取数据时,我收到了low
和high
个参数。
注意:我的tz是IST(GMT + 330分钟)。
我的输入值为'1419092715165'值。
现在,我怎样才能得到这个确切的值。
答案 0 :(得分:2)
根据你的标签,我猜你正在使用node.js驱动程序。该驱动程序使用long.js类表示64位整数(bigint是64位整数)。
https://www.npmjs.com/package/long
低和高表示整数的第一个和第二个32位。您应该能够通过调用long对象上的toString()来获取整数的字符串表示。
//string value of the integer representation
var val = row.starts.toString();