我试图过滤掉" null"来自使用标准大查询的字符串列,无论出于何种原因,它都没有被过滤掉
所以我的where声明:
where d_transaction_dt <> "null"
d_transaction_dt是一个字符串列,我试图将其作为日期投射并删除其中的任何内容,即&#34; null&#34;
我收到错误:日期无效:&#39; null&#39;
请帮助..
答案 0 :(得分:1)
字面意思是字符串&#34; null&#34;,还是字段为空?如果您正在执行SAFE_CAST之类的操作来将字符串转换为DATE类型,那么您可能会获得NULL值。
WHERE d_transaction_dt <> "null"
是一个与
完全不同的过滤谓词WHERE d_transaction_dt IS NOT NULL