如何将 varchar 转换为 Integer sybase?
How to convert varchar to 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。之后,我将这 2 个 varchars 连接起来,最后将其转换为 Int(或任何其他格式,根据需要)。
谢谢大家的帮助。
我无法转换或转换我的 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。之后,我将这 2 个 varchars 连接起来,最后将其转换为 Int(或任何其他格式,根据需要)。
谢谢大家的帮助。