如何将varchar转换为Integer sybase?

时间:2017-05-17 20:36:38

标签: sql int sybase type-conversion varchar

我无法转换或转换我的varchar数据,例如我有一个varchar 145.345 我想将它转换为Int,我该怎么办呢?我无法直接执行此操作,因为该数字来自gps,因此格式不是数字。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

我的选择是:将该数字剪切为例如123.456,我将123提取为varchar,然后我将456提取为varchar,之后,将这两个表达式连接起来,最后将其转换为Int或任何格式。 -

感谢您的帮助,伙计们。