【问题标题】:TDengine DB error: Timestamp data out of rangeTDengine DB 错误:时间戳数据超出范围
【发布时间】:2021-10-23 03:07:43
【问题描述】:

最近我在使用tdengine时遇到一个问题,“timestamp out of range”错误。对此我不是很了解。我仔细检查了我的时间戳,我确信这是正确的。以下是我的 SQL:

create table test (ts timestamp,k int,val binary(20));

insert into test values('1970-01-01 08:00:00',1,'one');

insert into test values(0,1,'one');

“1970-01-01 08:00:00”是日期字符串,0 是“1970-01-01 08:00:00”的时间戳。 更重要的是,两个插入子句都发生了同样的错误。

数据库错误:时间戳数据超出范围(0.014000s)

我不知道那里发生了什么,这些插入子句在 taos-jdbc 或 taos 客户端 CLI 中都不起作用。有谁知道这是怎么回事?谢谢。

【问题讨论】:

    标签: tdengine


    【解决方案1】:

    形成文档:

    CREATE DATABASE [IF NOT EXISTS] db_name [KEEP keep] [DAYS days] [UPDATE 1]
    

    注意:

    KEEP是数据库的数据保留多长时间,默认3650天(10年),过期的数据数据库会自动删除;

    如果要存储超过 10 年的数据,则应在创建数据库时调整 keep 值。

    【讨论】:

      猜你喜欢
      • 2020-05-10
      • 2011-12-22
      • 1970-01-01
      • 2023-01-27
      • 2021-03-25
      • 1970-01-01
      • 1970-01-01
      • 2015-09-03
      • 1970-01-01
      相关资源
      最近更新 更多