【发布时间】:2011-02-01 06:30:57
【问题描述】:
在 Informix 中将 varchar 类型转换为 Int 类型时遇到问题。 实际上,我不知道该值是否真的是 varchar,我想将其转换为 INT。这是一个沙盒系统。
例如: 我正在尝试运行这种
Select telnumber from numbers n
where Cast(n.telnumber AS INT) between 1234 and 9999
我收到了这个错误: "字符到数字的转换错误"
如果我像这样运行这个查询:
Select telnumber from numbers n where n.telnumber between '1234' and '9999'
它带来了一个结果集,但不在我定义的范围内。
130987
130710
130723
如何将电话号码转换为数值并在“介于”1234 和 9999 范围内使用它
【问题讨论】: