2013-03-27 6 views
-2

мне нужна ваша экспертиза по моей проблемечисловой формат на MySQL

SELECT 
(begBal) AS 'Beg. Balance', 
(deposit) AS 'Deposit', 
(withdrawal) AS 'Withdrawn', 
(begBal+deposit-withdrawal) AS Balance 
FROM savingsTable; 

результат:

| Beg. Balance | Deposit | Withdrawal | Balance | 
|   2000 | 1500 |  1100 | 2400 | 

наш учитель хочет результат:

| Beg. Balance | Deposit | Withdrawal | Balance | 
|  2,000.00 | 1,500.00 | 1,100.00 | 2,400.00 | 

пожалуйста включают небольшое пояснение на ваш ответ. заранее большое спасибо.

+1

С уважением, это подробно описано в руководстве по MySQL, где вы можете посмотреть. Основной частью изучения ИТ является обучение использованию документации и ресурсов. http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_format –

+0

@Ollie. в нашем классе MySQL мы еще не дошли до этой темы. Я читаю электронные книги и учебные пособия и тестирую их на своем ноутбуке. иногда меня путают по какой-то терминологии (не могу понять какой-то глубокий английский, но я учился), поэтому иногда я предпочитаю образцы. спасибо за ваше время, я прочитаю эту книгу после моей книги MySQL 101. спасибо, что ответили sir ollie – user2178272

ответ

0

Я предполагаю, что это десятичные поля. Если нет, не имеет смысла иметь .00, так как он не может быть сохранен. В любом случае просто добавьте FORMAT(field, 2), например.

SELECT FORMAT(begBal, 2) AS 'Beg. Balance', 
+0

спасибо, что ответили сэром Взрыв. и спасибо за то, что вы сделали мой код в качестве образца. это действительно дает мне быструю идею. – user2178272

1

Вы можете использовать FORMAT()

SELECT FORMAT(columnName, 2) 

ИСТОЧНИК:

+0

спасибо, что ответили. – user2178272

+0

приветствуется ': D' –

+0

что не хватает ответа? –

0

Для этого вы можете использовать функцию FORMAT().

+0

Благодарим вас за ответ @Ike – user2178272

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