2016-04-28 10 views
-1

Я получаю значение в столбце SQL сервера, как следующее: -Как удалить знаков после запятой в SQL SERVER 2012

1667,7500000000000

Теперь мне нужно преобразовать выше значение так же, как ниже значения: -

Я хочу удалить .75, а также все нули (я не хочу, чтобы округлить до 1668). Пожалуйста, кто-нибудь ведет и делится образцом кода.

Заранее спасибо.

+0

Как используется этот запрос? Почему вы хотите отформатировать номер в sql? Почему бы вам не отформатировать его в коде или в отчете? –

+0

Возможный дубликат [Сократить (не округлые) десятичные разряды в SQL Server] (http://stackoverflow.com/questions/44046/truncate-not-round-decimal-places-in-sql-server) –

ответ

0

Вы можете использовать круглую сделку?

если так вот я идти

ROUND (numeric_expression , length [ ,function ]) 
0

Благодаря всем я решил, что я использую

CAST (MyValue AS INT)

Смежные вопросы