Na SQL Server, a função CONVERT() que retorna a data no for...

Próximas questões
Com base no mesmo assunto
Q2250605 Banco de Dados
Na SQL Server, a função CONVERT() que retorna a data no formato DD/MM/AAAA, é: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - SELECT CONVERT(CHAR, GETDATE(), 103 )

A questão aborda o tema de conversão de tipos de dados no SQL Server, mais especificamente a conversão de datas para formatos de string personalizados. Para resolver essa questão, é necessário compreender a função CONVERT(), que é utilizada para converter um tipo de dado em outro. No caso específico de datas, a função CONVERT() pode ser usada para transformar um valor do tipo data/hora em uma string de texto seguindo um formato específico.

Na função CONVERT(), o primeiro argumento é o tipo de dado para o qual você deseja converter o valor original. No caso, estamos utilizando CHAR para converter em uma string de caracteres. O segundo argumento é o valor a ser convertido, que, neste contexto, é a função GETDATE(), que retorna a data e hora atuais do sistema. O terceiro argumento é um código que representa o formato de data desejado. O SQL Server suporta diversos códigos de formato para datas.

O código 103 corresponde ao formato DD/MM/AAAA, que é o formato de data solicitado na questão. Portanto, a instrução SELECT CONVERT(CHAR, GETDATE(), 103) retorna a data atual no formato de dia, mês e ano com duas casas para o dia e mês e quatro casas para o ano, separados por barra, que é o padrão utilizado em muitos países, incluindo o Brasil.

As demais alternativas utilizam códigos de formatação diferentes que resultam em formatos de datas distintos do solicitado:

  • O código 101 corresponde ao formato MM/DD/AAAA, que é o formato de data padrão dos Estados Unidos.
  • O código 102 corresponde ao formato AAAA.MM.DD, que é um formato ISO.
  • O código 1 corresponde ao formato MM/DD/AA, que é uma variação do formato dos Estados Unidos com o ano abreviado.
  • O código 2 corresponde ao formato AA.MM.DD, que é outro formato ISO com o ano abreviado.

Entender esses códigos é essencial para trabalhar com formatação de datas no SQL Server, e conhecer os códigos mais comuns pode ser de grande valia em situações práticas e em provas de concurso público como a apresentada.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo