diff --git a/src/query/src/qFilterfunc.c b/src/query/src/qFilterfunc.c index eb602c4372c0d034fe2f2ffd0441a2b099215750..884f7e653f0ef05b3f7eb0318ac1e6342b9a539e 100644 --- a/src/query/src/qFilterfunc.c +++ b/src/query/src/qFilterfunc.c @@ -235,7 +235,7 @@ bool notEqualOperator(SColumnFilterElem *pFilter, const char *minval, const char } return strncmp((char *)pFilterInfo->pz, varDataVal(minval), varDataLen(minval)) != 0; } else if (type == TSDB_DATA_TYPE_NCHAR) { - if (pFilterInfo->len != pFilter->bytes) { + if (pFilterInfo->len != varDataLen(minval)) { return true; } return wcsncmp((wchar_t *)pFilterInfo->pz, varDataVal(minval), varDataLen(minval)/TSDB_NCHAR_SIZE) != 0;