diff --git a/source/common/src/tdatablock.c b/source/common/src/tdatablock.c index 5e334fb1ff..0d805cb8a4 100644 --- a/source/common/src/tdatablock.c +++ b/source/common/src/tdatablock.c @@ -535,8 +535,8 @@ int32_t blockDataUpdatePkRange(SSDataBlock* pDataBlock, int32_t pkColumnIndex, b if (asc) { if (IS_NUMERIC_TYPE(pColInfoData->info.type)) { - pDataBlock->info.pks[0].val = *(int64_t*) skey; - pDataBlock->info.pks[1].val = *(int64_t*) ekey; + pDataBlock->info.pks[0].val = *(int32_t*) skey; + pDataBlock->info.pks[1].val = *(int32_t*) ekey; } else { // todo refactor memcpy(pDataBlock->info.pks[0].pData, varDataVal(skey), varDataLen(skey)); pDataBlock->info.pks[0].nData = varDataLen(skey);