提交 909b02e0 编写于 作者: B Benguang Zhao

fix: count the number of aligned time intervals properly

上级 67856040
...@@ -573,7 +573,7 @@ int32_t taosTimeCountInterval(int64_t skey, int64_t ekey, int64_t interval, char ...@@ -573,7 +573,7 @@ int32_t taosTimeCountInterval(int64_t skey, int64_t ekey, int64_t interval, char
skey = tmp; skey = tmp;
} }
if (unit != 'n' && unit != 'y') { if (unit != 'n' && unit != 'y') {
return (int32_t)((ekey - skey) / interval); return (int32_t)(ekey/interval - skey/interval);
} }
skey /= (int64_t)(TSDB_TICK_PER_SECOND(precision)); skey /= (int64_t)(TSDB_TICK_PER_SECOND(precision));
...@@ -592,7 +592,7 @@ int32_t taosTimeCountInterval(int64_t skey, int64_t ekey, int64_t interval, char ...@@ -592,7 +592,7 @@ int32_t taosTimeCountInterval(int64_t skey, int64_t ekey, int64_t interval, char
interval *= 12; interval *= 12;
} }
return (emon - smon) / (int32_t)interval; return (int32_t)(emon/interval - smon/interval);
} }
int64_t taosTimeTruncate(int64_t t, const SInterval* pInterval, int32_t precision) { int64_t taosTimeTruncate(int64_t t, const SInterval* pInterval, int32_t precision) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册