Como converter varchar para Sybase inteiro?
Não posso lançar ou converter os meus dados varchar, por exemplo, tenho um varchar 145.345
e eu quero convertê-lo para Int , como posso fazê-lo? Não posso fazê-lo directamente porque esse número é tirado de um gps, por isso o formato não é o número.
0
Author: Vadim Kotov, 2017-05-17
2 answers
Podias usar {[[0]} mas pode falhar porque 145.345 não é um inteiro. Se for sempre numérico e quiser truncá-lo a um inteiro, pode usar select cast( cast( value as float ) as int )
.
1
Author: Graeme Perrow, 2017-05-19 00:46:18
A minha escolha foi: cortar esse número por exemplo 123.456, extraí 123 como varchar, depois extraí 456 como varchar, depois disso, concertar essas duas expressões e, finalmente, convertê-lo em Int ou em qualquer formato. –
Obrigado pela ajuda, pessoal. 0
Author: Cristhopher Mancilla, 2017-05-19 19:39:26