Funções de Data Flashcards

(28 cards)

1
Q

O que faz a função TO_CHAR?

A

A função TO_CHAR converte uma data armazenada em número para texto, exibindo a data em um formato específico determinado pelo usuário.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual é a função da TO_DATE?

A

A função TO_DATE converte uma data em texto para o formato de data, fazendo o inverso da função TO_CHAR.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que retorna a função SYSDATE?

A

A função SYSDATE retorna a data e hora atuais do sistema onde o Oracle está rodando.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Para que serve a função MONTHS_BETWEEN?

A

A função MONTHS_BETWEEN calcula o número de meses entre duas datas, podendo resultar em um número positivo ou negativo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que faz a função ADD_MONTHS?

A

A função ADD_MONTHS adiciona um número específico de meses a uma data, podendo ser um número positivo ou negativo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como funciona a função NEXT_DAY?

A

A função NEXT_DAY retorna a próxima data de um dia da semana específico a partir de uma data fornecida.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que a função LAST_DAY retorna?

A

A função LAST_DAY retorna o último dia do mês da data especificada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Para que serve a função TRUNC?

A

A função TRUNC remove a parte decimal de uma data, retornando apenas a data sem horas, minutos e segundos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que faz a função ROUND?

A

A função ROUND arredonda a data para o primeiro ou último dia do mês, dependendo se a data está antes ou depois do dia 15.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quais são os componentes da parte inteira do armazenamento de datas no Oracle?

A

A parte inteira é composta por 7 dígitos que representam o ANO, MÊS e DIA.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Como o Oracle representa a parte decimal de uma data?

A

A parte decimal é composta por 6 dígitos que representam as HORAS, MINUTOS e SEGUNDOS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

O que acontece quando você soma um número a uma data no Oracle?

A

Você adiciona o número de dias à data especificada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

O que acontece quando você subtrai um número de uma data no Oracle?

A

Você diminui o número de dias da data especificada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Como você pode calcular a diferença em dias entre duas datas?

A

Subtraindo uma data da outra (DATA - DATA).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

O que a função ADD_MONTHS aceita como parâmetro?

A

A função ADD_MONTHS aceita uma data e um número de meses a serem adicionados (positivo ou negativo).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Quais são alguns dos símbolos usados na função TO_CHAR para formatar datas?

A

Exemplos de símbolos incluem: D (dia da semana), DD (dia do mês), MM (mês do ano), YYYY (ano com 4 dígitos), HH24 (hora de 0 a 24).

17
Q

O que a função TRUNC faz em relação a horas em uma data?

A

A função TRUNC remove a parte decimal da data, retornando apenas a data sem horas, minutos e segundos.

18
Q

Como a função ROUND determina o resultado?

A

O resultado depende da data estar antes ou depois do dia 15 do mês; antes, retorna o primeiro dia do mês; depois, retorna o último dia do mês.

19
Q

O que você deve considerar ao usar a função MONTHS_BETWEEN?

A

O resultado pode ser um número decimal, dependendo das horas, minutos e segundos das datas envolvidas.

20
Q

Como eu poderia calcular o número de dias que uma pessoa viveu desde o seu nascimento?

A

SELECT (SYSDATE - DATA_DE_NASCIMENTO) FROM TABELA_DE_CLIENTES;

21
Q

Como formatar a data retornada por SYSDATE?

A

Utilizando a função TO_CHAR, por exemplo: SELECT TO_CHAR(SYSDATE, ‘DD/MM/YYYY HH:MI:SS’) FROM DUAL;.

22
Q

Como adicionar dias a uma data no Oracle?

A

Utilizando o operador de adição, por exemplo: SYSDATE + 127.

23
Q

Como adicionar meses a uma data?

A

Usando a função ADD_MONTHS, por exemplo: SELECT ADD_MONTHS(SYSDATE, 10) FROM DUAL;.

24
Q

O que a função NEXT_DAY retorna?

A

A primeira ocorrência de um dia da semana após uma data especificada, por exemplo: NEXT_DAY(SYSDATE, ‘SEXTA’).

25
Qual é a função para obter o último dia do mês atual?
A função LAST_DAY, por exemplo: SELECT LAST_DAY(SYSDATE) FROM DUAL;.
26
Como seria uma consulta que retorne o nome do cliente e sua data de nascimento por extenso?
select NOME, to_char(DATA_DE_NASCIMENTO,'dd "de" MONTH "de" YYYY') from TABELA_DE_CLIENTES
27
Use o comando ROUND com YEAR para mostrar o primeiro dia do próximo ano:
SELECT SYSDATE, ROUND(SYSDATE, 'YEAR') FROM DUAL;
28
Como você adaptaria a query para analisar as vendas de um determinado trimestre em vez de um mês específico?
Modificaria a função TO_CHAR para formatar a data como 'YYYY-QQ' (onde QQ representa o trimestre) e ajustaria a cláusula WHERE para filtrar os resultados pelo trimestre desejado.