You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Snowflake中指定位置插入连字符(非覆盖字符)

Snowflake指定位置插入连字符的正确用法

Snowflake的INSERT函数语法为:INSERT(<original_string>, <position>, <length>, <new_string>),其中<length>参数代表要替换的原有字符数量。你之前将该参数设为1,所以会覆盖目标位置的1个字符;若要只插入不替换,只需将<length>设为0即可。

针对你的需求,正确的语句为:

INSERT(OFFICEPHONE, 10, 0, '-')

验证效果:

原字段值:1-212-1234567-
执行后结果:1-212-123-4567-

如果位置计算有偏差,只需调整<position>参数到你需要插入的正确位置即可,核心是保持<length>为0。

内容的提问来源于stack exchange,提问作者Christopher Angelica

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 12:52:33