Questão 25 - HCPA 2019 - ANALISTA DE TI (QUALIDADE DE SOFTWARE)
questão 25 manipulação de datas oracle
Veja abaixo como resolver a questão sobre as funções de manipulação de datas no Oracle.
25. Considere o comando abaixo.
SELECT TO_CHAR(TRUNC(PAC.DATA_CADASTRO), 'DD/MM/YYYY HH24:MI') AS CADASTRO FROM PACIENTES PAC WHERE PAC.CODIGO = 101;
Qual é o resultado apresentado pela execução do comando na base Oracle?
(A) 01/03/2019 00:00
(B) 01/03/2019 12:00
(C) 01/03/2019 12:32
(D) 01/03/2019 12:31:00
(E) 01/03/2019 12:31:59
Questão 25: Manipulação de Datas em SQL
A questão envolve a formatação de datas em SQL utilizando a função TO_CHAR em um banco de dados Oracle. Vamos analisar a função e o resultado esperado:
SELECT TO_CHAR(TRUNC(PAC.DATA_CADASTRO), 'DD/MM/YYYY HH24:MI') AS CADASTRO FROM PACIENTES PAC WHERE PAC.CODIGO = 101;
A função TO_CHAR é usada para converter um valor de data em uma string com o formato especificado. A função TRUNC é utilizada para truncar a parte de tempo da data. Portanto, o resultado esperado seria a data de cadastro do paciente com código 101, truncada para o dia, e formatada como 'DD/MM/YYYY HH24:MI'.
Dada a data de cadastro do paciente 101, o resultado seria (B) 01/03/2019 12:00.
Para dominar esse tipo de questão, é essencial compreender as funções de manipulação de datas disponíveis em SQL, como TO_CHAR e TRUNC, e saber como aplicá-las corretamente em consultas SQL.
Inglês técnico
TO_CHAR
Significado: Para Caractere
Aplicação: é uma função em SQL utilizada para converter valores de data, número e outros tipos de dados em strings de caracteres, de acordo com um formato específico. No Oracle Database, por exemplo, é comum utilizar TO_CHAR para formatar datas em diferentes estilos, como 'DD/MM/YYYY', 'MM/DD/YYYY', ou para converter números em strings com um determinado número de dígitos decimais. Essa função é muito útil em relatórios e exibições de dados onde a formatação é importante.
TRUNC
Significado: Truncar
Aplicação: é uma função em SQL utilizada para truncar (remover) a parte decimal de um número ou a parte de hora de uma data. No Oracle Database, TRUNC pode ser usado com datas para remover a parte de tempo, retornando uma data com o tempo definido como meia-noite (00:00:00). Também pode ser aplicado a números para remover as casas decimais. Essa função é comumente utilizada em situações onde é necessário arredondar datas para intervalos específicos ou números para valores inteiros.
Leia mais em: onteudo.portalfaurgs.com.br/a...