TDengine icon indicating copy to clipboard operation
TDengine copied to clipboard

3.0.4.0 elapsed function issue

Open haoguangsu opened this issue 1 year ago • 2 comments

1.背景:server_version = 3.0.4.0。数据库时间分辨率为ns image

2.创建一张表,并插入两条条数据,这两条数据的时间戳主键间隔1纳秒 image

3.使用elapsed函数进行查询,发现结果不符合预期 image

4.扩大两条数据的时间间隔,也有如下问题: image

image

image

5.又验证了毫秒、微秒级别的数据库,都能够返回正确结果。 image

image

haoguangsu avatar Jan 26 '24 06:01 haoguangsu

可以提供一下建表语句和具体数据,我们在最新版本检查一下,没有问题的话您那边升级即可。

yu285 avatar Feb 01 '24 07:02 yu285

可以提供一下建表语句和具体数据,我们在最新版本检查一下,没有问题的话您那边升级即可。

Create DataBase:CREATE DATABASE test BUFFER 256 CACHESIZE 1 CACHEMODEL 'none' COMP 2 DURATION 14400m WAL_FSYNC_PERIOD 3000 MAXROWS 4096 MINROWS 100 STT_TRIGGER 1 KEEP 5256000m,5256000m,5256000m PAGES 256 PAGESIZE 4 PRECISION 'ns' REPLICA 1 WAL_LEVEL 1 VGROUPS 2 SINGLE_STABLE 0 TABLE_PREFIX 0 TABLE_SUFFIX 0 TSDB_PAGESIZE 4 WAL_RETENTION_PERIOD 3600 WAL_RETENTION_SIZE 0 KEEP_TIME_OFFSET 0;

Create Table: CREATE TABLE t_test (sdbkey TIMESTAMP, name NCHAR(10), sales INT)

插入数据: insert into t_test values(1790000000000000000, 'name1',1); insert into t_test values(1790000000000000001, 'name2',1);

image

我升级到3.2.2.0,也是一样的结果

haoguangsu avatar Feb 02 '24 05:02 haoguangsu