【发布时间】:2019-12-26 02:25:16
【问题描述】:
我正在尝试将 Javascript 的 Date.now() 生成的毫秒精度的 unix 时间戳存储到名为 timestamp 的列下的 TimescaleDB 表 Data 中,类型为 int8,或使用 Javascript 库 DataTypes.BIGINT 时使用 Javascript 库 @987654326 @。
问题 1:int8/BIGINT 是存储毫秒 unix 时间戳的推荐类型吗?
问题 2: 当我尝试使用以下方法创建 TimescaleDB 超表时:
SELECT create_hypertable('"Data"', 'timestamp', chunk_time_interval => interval '1 day');
我收到错误消息
错误:无效间隔:整数维度必须是整数类型 , 时间:0.006000s
这是因为interval '1 day' 不能用于整数类型的列,而只能用于时间戳和日期类型?
【问题讨论】:
标签: javascript sequelize.js timescaledb