Considerando o sistema gerenciador de banco de dados MS SQL...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - SET DATEFORMAT dmy;
1. Tema central: A questão trata de como configurar o formato de datas no MS SQL Server 2019. Esse comando é relevante para garantir que as datas sejam interpretadas corretamente durante inserções, consultas e manipulação nos bancos de dados, evitando erros na leitura dos valores.
2. Resumo teórico: No SQL Server, o comando SET DATEFORMAT ajusta a ordem dos elementos da data (dia, mês, ano). A sigla aceita combinações das letras d (day), m (month), y (year). Assim, dmy estabelece o padrão dia/mês/ano, comum em países como Brasil e Portugal. Fonte: Documentação oficial Microsoft.
3. Justificativa da resposta: A alternativa E - SET DATEFORMAT dmy; está correta porque d representa o dia, m o mês, e y o ano — exatamente o formato solicitado (dia/mês/ano).
4. Análise das alternativas incorretas:
- A - SET DATEFORMAT dma; – A sigla 'a' (ano) não é reconhecida pelo SQL Server. Apenas d, m, y são válidas.
- B - SET DATEFORMAT ddmmmaaa; – Não aceita strings longas. O comando exige apenas o uso das letras d, m, y em sequência.
- C - SET DATEFORMAT dd/mmm/yyyy; – Caracteres especiais como '/' não são aceitos na definição do padrão. Apenas as letras são válidas.
- D - SET DATEFORMAT d-m-y; – Da mesma forma, hífens não são permitidos. O padrão deve ser apenas as letras.
5. Estratégia para interpretação: Sempre preste atenção aos padrões aceitos pelo comando no SGBD citado. Fique atento se a opção utiliza somente as letras aceitas (d, m, y) e observe se há inserção de caracteres não permitidos (hífens, barras, etc.), que costumam ser pegadinhas de prova.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
[20/09, 20:48] Gilberto Ferreira : Considerando o sistema gerenciador de banco de dados MS SQL Server 2019, o comando para definir o formato de data para dia/mês/ano é:
[20/09, 20:48] Meta AI: No MS SQL Server 2019, o comando para definir o formato de data para dia/mês/ano é:
*SET DATEFORMAT dmy*
Esse comando define o formato de data para dia/mês/ano, onde:
- *d*: dia
- *m*: mês
- *y*: ano
*Exemplo*
SET DATEFORMAT dmy
SELECT CONVERT(VARCHAR, GETDATE(), 103) AS Data
Nesse exemplo, o comando `SET DATEFORMAT dmy` define o formato de data para dia/mês/ano, e o comando `CONVERT` é usado para converter a data atual para o formato especificado.
*Formatos de data*
O MS SQL Server suporta vários formatos de data, incluindo:
- *dmy*: dia/mês/ano
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo