-
Gabarito D
O MySQL tem funções para formatar a exibição de diversos tipos de dados, embora esta não seja sua tarefa. Você deve usar o PHP, o Perl ou qualquer que seja a sua linguagem favorita, para realizar este trabalho.
Mas, já que estamos aqui, vou mostrar rapidamente como exibir os valores da coluna em dólares, usando a função FORMAT() no MySQL:
SELECT nome_projeto "Projeto", FORMAT(valor_projeto,2) "Valor em US$" FROM projetos WHERE valor_projeto > 2700000;
+-----------+--------------+
| Projeto | Valor em US$ |
+-----------+--------------+
| Morhet | 2,777,174.00 |
| Sobral | 3,483,467.00 |
| Lourdes | 3,489,422.00 |
| Warwick | 2,832,485.00 |
| Moose Jaw | 3,119,981.00 |
+-----------+--------------+
5 rows in set (0.00 sec)
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
-
FORMAT(X,D)
Formats the number X to a format like '#,###,###.##', rounded to D decimal places, and returns the result as a string. If D is 0, the result has no decimal point or fractional part.
http://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_format
-
As duas casas decimais depois da vírgula eu até entendi, agora a vírgula entre o 3 e o 5, não, e nenhuma das explicações até agora ajudou em nada. =/
-
Essa vírgula é do formato americano, separa de três em três (milhares, milhões, bilhões) assim como aqui no Brasil se usa o ponto(.);
No Brasil
1.034.567,89
Nos EUA
1,034,567.89
-
Aproveita e manda o cara que fez a questao pra aquele lugar.
-
✅Gabarito(D)
A função FORMAT () formata um número em um formato como "#, ###, ###. ##", arredondado para um número especificado de casas decimais e retorna o resultado como uma string.
Sintaxe: FORMAT(number, decimal_places)
Exemplos
SELECT FORMAT(250500.5634, 0); retorna 250,501
SELECT FORMAT(250500.5634, 1); retorna 250,500.6
SELECT FORMAT(250500.5634, 2); retorna 250,500.56
SELECT FORMAT(250500.5634, 3); retorna 250,500.563
SELECT FORMAT(250500.5635, 3); retorna 250,500.564
Fonte: w3schools.com/sql/func_mysql_format.asp