Considerando o sistema gerenciador de banco de dados MS SQL...

Próximas questões
Com base no mesmo assunto
Q3576429 Banco de Dados
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 é: 
Alternativas

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