例如,假设我有一个选择查询:
SEL SUBSTRING(TXT,5,10) FROM RANDOM_DB.BDAYINFO
这将返回类似
01DEC99/M/
也是
01DEC9999/
有两种格式的数据返回
我想做的是在第一个结尾处删除/ M /,在最后一个结尾处删除/ M /。目前,我专注于摆脱/ M /。
到目前为止我尝试过的是:
SEL SUBSTRING(TXT,5,10) CASE WHEN SUBSTRING(TXT,5,10) IS LIKE '%/M/' THEN SEL SUBSTRING(TXT,5,7) FROM RANDOM_DB.BDAYINFO
这就是说子字符串以'/ M /'结尾,在这种情况下,它代表男性”>
我也尝试过像这样使用TRIM:
SELECT TRIM('/M/' FROM SUBSTRING(TXT,5,10)) FROM RANDOM_DB.BDAYINFO
例如,假设我有一个选择查询:SEL SUBSTRING(TXT,5,10)FROM RANDOM_DB.BDAYINFO,这将返回01DEC99 / M /以及01DEC9999 /之类的数据……