Tendo como referência o Transact-SQL, são funções que retor...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - SWITCHOFFSET.
Esta questão aborda o conhecimento sobre as funções do Transact-SQL (T-SQL) para manipulação de datas e horas. T-SQL é a extensão do SQL utilizada pelo Microsoft SQL Server, que inclui um conjunto de funções de sistema para auxiliar na manipulação de dados de tipos específicos, como as datas e horas. As funções mencionadas nas alternativas A, C, D e E são utilizadas para criar valores de data e hora a partir de suas partes componentes, como ano, mês, dia, hora, minuto e segundo. Vejamos brevemente cada uma:
- DATETIMEFROMPARTS: Retorna um valor de data e hora formado pelas partes especificadas.
- TIMEFROMPARTS: Retorna um valor de tempo formado pelas partes especificadas de hora, minuto e segundo.
- DATETIMEOFFSETFROMPARTS: Retorna um valor de data e hora com deslocamento de fuso horário formado pelas partes especificadas.
- SMALLDATETIMEFROMPARTS: Retorna um valor de data e hora de precisão menor formado pelas partes especificadas.
A função mencionada na alternativa B, SWITCHOFFSET, é diferente das outras, pois ela não é utilizada para criar uma data e hora a partir de partes. Em vez disso, SWITCHOFFSET é utilizada para alterar o deslocamento (fuso horário) de um valor DATETIMEOFFSET para um deslocamento especificado, sem mudar o ponto no tempo representado pelo valor DATETIMEOFFSET. Desta forma, a função SWITCHOFFSET ajusta o fuso horário de um valor de data e hora, mas não o constrói a partir de suas partes componentes.
Para resolver essa questão com sucesso, é essencial que o candidato entenda as funções de data e hora oferecidas pelo T-SQL, bem como saiba diferenciar entre funções que criam novos valores de data e hora (como as mencionadas nas alternativas A, C, D e E) e funções que ajustam ou transformam valores existentes (como a função SWITCHOFFSET na alternativa B).
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo