我无法转换或转换我的varchar数据,例如我有一个varchar 145.345 我想将它转换为Int,我该怎么办呢?我无法直接执行此操作,因为该数字来自gps,因此格式不是数字。
答案 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或任何格式。 -
感谢您的帮助,伙计们。