标准大查询不删除字符串

时间:2018-06-06 16:27:43

标签: google-bigquery

我试图过滤掉" null"来自使用标准大查询的字符串列,无论出于何种原因,它都没有被过滤掉

所以我的where声明:

where d_transaction_dt <> "null"

d_transaction_dt是一个字符串列,我试图将其作为日期投射并删除其中的任何内容,即&#34; null&#34;

我收到错误:日期无效:&#39; null&#39;

请帮助..

1 个答案:

答案 0 :(得分:1)

字面意思是字符串&#34; null&#34;,还是字段为空?如果您正在执行SAFE_CAST之类的操作来将字符串转换为DATE类型,那么您可能会获得NULL值。

WHERE d_transaction_dt <> "null" 

是一个与

完全不同的过滤谓词
WHERE d_transaction_dt IS NOT NULL