Na SQL Server, a função CONVERT() que retorna a data no for...
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