如何将 varchar 转换为 Integer sybase



我无法转换我的 varchar 数据,例如我有一个 varchar 145.345我想将其转换为 Int,我该怎么做?我不能直接这样做,因为该数字取自 gps,因此格式不是数字。

您可以使用

select cast( value as int )但它可能会失败,因为 145.345 不是整数。如果它总是数字,并且您想将其截断为整数,则可以使用 select cast( cast( value as float ) as int ) .

我的解决方案是:从这个数字(例如 123.456(中提取 123 作为 varchar,然后我提取 456 作为另一个 varchar。之后,我连接了这两个 varchar,最后将其转换为 Int(或任何其他格式,根据需要(。

谢谢你们的帮助,伙计们。

最新更新