oracle sql字符串转数字问题
用to_number('123')可以转成数字123,但是当to_number('123ab')这种不能转的字符串我希望得到0的结果,应该怎么做。...
用to_number('123')可以转成数字123,但是当to_number('123ab')这种不能转的字符串我希望得到0的结果,应该怎么做。
展开
3个回答
展开全部
1.将字符串类型转换为数字类型。此方法使用tonumber()直接转换。具体语法是tonumber(STR)。
2.将数字类型转换为字符串类型。此转换使用to_char(),这有点像上面的to_number()模式。999代表相同的内容。
3.将日期类型转换为字符串类型。实际上,此方法还使用到ˊchar(),它将日期格式转换为所需的格式类型。这种方法更加个性化。
4.下面的代码将日期类型转换为公共字符串类型,这是一种更常见、更完整的字符串格式。
5.将字符串类型转换为日期类型。此转换方法使用to_date()。用法也相对简单,转换后的日期格式也是自定义的。
6.完成效果图。
展开全部
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己写一个函数 判断一下输入字符中 是否有数字外的字符 如果有 直接 返回0 ,否则返回数字
而后用到sql中
而后用到sql中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询