2016-04-04 3 views
0

Ниже SQL оператор работает для всех значений, как 40000,99, а для 0 ожидаемое значение 0,00, но результат .00SQL НОМЕР ФОРМАТ

trim(to_char(value,'9,999,999.99') 

Не могли бы вы предложить какие-либо возможные решения для этого,

формат должен быть x,xxx,xxx.xx и 0 должен отображаться как 0,00

Например: 40000, 1,250,000.00, 0,00

+1

Есть ли причина, что вы крича США? Что мы сделали, чтобы рассердить вас? –

+0

@KenWhite я прошу о помощи, и вы кричите здесь, Что я сделал, чтобы вы так разозлились, что начали кричать? кажется, что у вас так много высокомерия и эго по вашим знаниям. Есть ли политика переполнения стека, что только эксперты могут задавать вопросы, а не для новичков? – prnjn

+0

Моя точка зрения заключается в том, что она НЕ ПОЛИТИЧЕСКАЯ, и это включает в себя ОБРАЩЕНИЕ НАЗВАНИЯ ВАШЕГО ВОПРОСА. Нет абсолютно никакой причины вводить ваш вопрос во ВСЕХ CAPS. Это не поможет вам быстрее, его труднее читать, и это грубо и раздражает. Большинство людей это понимают, и те, которые не получают нежного напоминания. Есть небольшая группа людей, которые должны объяснить им, что это НЕ ПОЗДРАВЛЯЕТСЯ. Это не имеет никакого отношения к эксперту/новичкам; это связано с простыми хорошими манерами. DON «T SHOUT, КОГДА ПОЗВОЛЯЕТ ЗДЕСЬ –

ответ

2

Вы явно следует указать ноль до того десятичной точки:

trim(to_char(value,'9,999,990.99') 
Смежные вопросы