【发布时间】:2015-08-17 04:20:21
【问题描述】:
我有一个数字以 3 种格式存储为文本的字段:
xx. (example: 31.)
xx.x (example: 31.2)
xx x/x (example: 31 2/7)
对于最终结果,我需要所有数字都是十进制格式(即 xx.x)。
将前两种格式转换为小数相当简单,但我还没有完全弄清楚如何转换最后一种情况,因为简单的 CAST 函数不起作用。我已经使用 INSTR 函数来隔离这些数字的所有小数情况,但我不知道从那里去哪里。我查看了其他示例,但某些引用的函数(如 SUBSTRING_INDEX)在 Netezza 中不存在。
【问题讨论】: