You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在TDengine中创建纳秒精度的数据表

TDengine 表时间精度配置方法

TDengine的时间精度是数据库层级的配置属性,同一个库下所有普通表、超级表都会统一复用该库的时间精度,不支持为单张表单独设置不同的时间精度。具体配置方法如下:

  • 创建数据库时通过PRECISION参数指定精度,支持的参数值有三类:
    • ms:毫秒精度,为数据库默认配置,不指定参数时默认使用该精度
    • us:微秒精度
    • ns:纳秒精度

操作示例(以创建纳秒精度表为例)

  1. 首先创建指定纳秒精度的数据库:
CREATE DATABASE IF NOT EXISTS my_db PRECISION 'ns';
  1. 切换到刚创建的数据库后,正常执行建表语句即可,无需在建表语句中额外声明精度,所有创建的表都会自动继承库级的纳秒精度:
USE my_db;
CREATE TABLE IF NOT EXISTS tableName (ts timestamp, col int, ...);

注意事项

  • 数据库的时间精度一经创建无法修改,如果需要调整业务使用的时间精度,只能新建对应精度的数据库后迁移原有数据
  • 写入数据时传入的时间戳需要和库的精度匹配,否则会出现时间精度截断或写入异常

内容的提问来源于stack exchange,提问作者Ray Shown

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 03:24:03