SóProvas


ID
2374342
Banca
IESES
Órgão
CEGÁS
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

Analise este comando SQL executado em MYSQL escolha a resposta correta:

SELECT `alu_nome` AS "Nome do Aluno" ,
DATE_FORMAT(`alu_data_nascimento`, '%d/%m/%Y' ) AS 'Dt Nasc' ,
ROUND((DATEDIFF (CURDATE(),`alu_data_nascimento`) / 365),0) AS
'Idade(aprox)'
FROM `alunos`
WHERE `alu_nome` LIKE 'M%'
ORDER BY MONTH(`alu_data_nascimento`), DAY(`alu_data_nascimento`)

Alternativas
Comentários
  • Letra A :  será apresentado como 01/07/2000. 

     

    DATE_FORMAT(`alu_data_nascimento`, '%d/%m/%Y' )  

     

    ou seja, dia (days), mês (month) e ano (year).

     

    Lembrando que ainda vai aparecer a idade do aluno.

     

  • ✅Gabarito(A)

    A) Gabarito

    B) Teria que ter ao menos a cláusula ORDER BY DESC no script.

    C) A data fica no formato DD/MM/YYYY, ou seja dois campos para dia, dois campos para mês e

    quatro campos para ano.

    D) `alu_nome` LIKE 'M%'. Correspondem aos nomes começando com M.

    ***************************************************************

    Exemplo de DATE_FORMAT:

    SELECT * DATE_FORMAT (`data`,'%d/%m/%Y') AS `data_formatada` FROM `pedidos`

    Nesse caso, ele pega a data contida no campo data, converte para formato DD/MM/YYYY e renomeia

    o campo para data_formatada.

    Fonte:https://www.gigasystems.com.br/artigo/75/formatando-

    datas-no-mysql-com-date_format