语句的大意是,通过TCID这个身份证号,
```xml
SELECT T.*,
(CASE WHEN length(T.TCID) = 15 AND(toYear(now()) - (1900+ toInt16(substring(T.TCID, 7, 2))) -(toInt16(substring(T.TCID, 9, 4)) - (100 * toInt16(toMonth(now()))) - toInt16(toDayOfMonth(now())) > 0)) >= 80 THEN 1
WHEN length(T.TCID) = 18 AND(toYear(now()) - toInt16(substring(T.TCID, 7, 4)) -(toInt16(substring(T.TCID, 11, 4)) -(100 * toInt16(toMonth(now()))) - toInt16(toDayOfMonth(now())) > 0)) >= 80 THEN 2 ELSE 0 END) AS AGE
FROM xxx T WHERE AGE > 0
e.displayText() = DB::Exception: Attempt to read after eof: Cannot parse Int16 from String, because value is too short: While executing MergeTreeThread (version 20.3.10.75)
```获取年龄AGE超过80岁的,但是在最后加上AGE>0时,会报这个错误,使用其他类型还是会报错,请问有能看出来啥问题吗