我正在尝试从现在为00、01、02、03等的字段值中仅删除第一个零,而我正在使用此函数:string_trim ['0',开始]。 它的问题在于它适用于所有值,但不适用于00,因为它删除了所有内容,并且结果中我收到了NULL值。 还有什么其他选择可以只删除第一个零?
谢谢。
答案 0 :(得分:0)
虽然您没有使用php或mysql来询问它的编程语言,但是以下是您遇到问题的提示。
用逗号(,)将该字符串拆分为数组。 遍历每个数组并删除第一个零(right(1)或trim(STRing,'0')) 然后用逗号分隔将数组合并为字符串。
答案 1 :(得分:0)
对于DataStage,这将是Transformer阶段的解决方案
IF left(field,1) = "0"
THEN file[2,len(field) - 1)]
ELSE field