我必须运行列检查以确保数据的一致性,而唯一让我的代码出错的是检查某些参数之间日期的字符长度。
SEL
sum(case when ( A.date is null or (character_length(A.date) >8)) then 1 else 0 end ) as Date
from
table A
;
该列的日期格式为 YYYY-MM-DD,类型为 DA。在 SQL 助手中运行脚本时,我收到错误 3580“非法使用 CHARACTERS、MCHARACTERS 或 OCTET_LENGTH 函数”。
初步研究表明 SQL 助手的 character_length 函数存在问题,但我不知道如何调整代码使其运行。