[TD-4681]<fix>: return invalid operator for not equal on primary timestamp column
This commit is contained in:
parent
63d68915ba
commit
a36b21e8b2
|
@ -4694,7 +4694,10 @@ int32_t getTimeRange(STimeWindow* win, tSqlExpr* pRight, int32_t optr, int16_t t
|
|||
win->skey = val;
|
||||
} else if (optr == TK_EQ) {
|
||||
win->ekey = win->skey = val;
|
||||
} else if (optr == TK_NE) {
|
||||
return TSDB_CODE_TSC_INVALID_SQL;
|
||||
}
|
||||
|
||||
return TSDB_CODE_SUCCESS;
|
||||
}
|
||||
|
||||
|
|
|
@ -91,8 +91,8 @@ class TDTestCase:
|
|||
tdSql.query("select * from db.st where name = 1231231")
|
||||
tdSql.checkRows(0)
|
||||
|
||||
# <> for timestamp type
|
||||
tdSql.query("select * from db.st where ts <> '2020-05-13 10:00:00.002'")
|
||||
# <> for timestamp type not supported for primary timestamp
|
||||
# tdSql.query("select * from db.st where ts <> '2020-05-13 10:00:00.002'")
|
||||
# tdSql.checkRows(4)
|
||||
|
||||
# <> for numeric type
|
||||
|
|
|
@ -24,6 +24,8 @@ $tsu = $tsu + $ts0
|
|||
print ==================>issue #3481, normal column not allowed,
|
||||
sql_error select ts,c1,min(c2) from ts_stb0
|
||||
|
||||
print ==================>issue #4681, not equal operator on primary timestamp not allowed
|
||||
sql_error select * from ts_stb0 where ts <> $ts0
|
||||
|
||||
##### select from supertable
|
||||
$tb = $tbPrefix . 0
|
||||
|
|
Loading…
Reference in New Issue