【发布时间】:2021-12-28 16:39:32
【问题描述】:
我有一个名为报纸_cd 的列,例如可以是 A129 或 FHID。我需要先从右侧提取三个数字,然后在雪花中添加一个条件表达式。问题是当前列是字符串,即使右边3位是数字,仍然被认为是字符串。
case when is_real(to_variant(right(newspaper_cd,3))) = True then 1 else 0
--- I got all 0s, because it is a string column
--- If I change it for a number thinking about the case like A129
to_number(right(newspaper_cd,3))
--- 'HID' is not recognized for 'FHID'
那我该怎么处理呢?谢谢。
【问题讨论】:
标签: snowflake-cloud-data-platform