我无法转换或转换我的varchar数据,例如我有一个varchar 145.345我想将它转换为Int,我该怎么办呢?我不能直接这样做,因为这个数字取自gps所以……
你可以用 select cast( value as int ) 但它可能会失败,因为145.345不是整数。如果它总是数字,你想将它截断为整数,你可以使用 select cast( cast( value as float ) as int ) 。
select cast( value as int )
select cast( cast( value as float ) as int )
我的选择是:剪切该数字,例如123.456,我将123提取为varchar,然后我将456提取为varchar,之后,将这两个表达式连接起来,最后将其转换为Int或任何格式。鈥揬[R
伙计们,感谢您的帮助。