SóProvas


ID
2105002
Banca
FCC
Órgão
Prefeitura de Teresina - PI
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

Considere o comando do sistema gerenciador de bancos de dados MySQL (v. 5.6):
SELECT FORMAT (3587.9, 2)
O resultado da execução desse comando é:

Alternativas
Comentários
  • 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(numberdecimal_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