Para fazer análises e relatorios direto do banco, o conhecimento de algumas funções são necessárias. Vou postar algumas das mais úteis e algumas pouco conhecidas porém extremamente úteis:
TRUNC* : retorna apenas a data, o horário é truncado.
SELECT TRUNC(CREATED) FROM ALL_OBJECTS
ROUND* : arredonda a data. ( para cima OU para baixo )
SELECT ROUND(CREATED) FROM ALL_OBJECTS
LAST_DAY : retorna o último dia do mes especificado
SELECT LAST_DAY(CREATED) FROM ALL_OBJECTS
NEXT_DAY : retorna o próximo dia
SELECT NEXT_DAY(CREATED) FROM ALL_OBJECTS
ADD_MONTHS : adiciona meses à data informada
SELECT ADD_MONTHS(CREATED , 5) FROM ALL_OBJECTS
MONTHS_BETWEEN : calcula quantos meses existem entre duas datas
SELECT MONTHS_BETWEEN(SYSDATE,CREATED) FROM ALL_OBJECTS
* As funções round e trunc podem ter formatação fornecida como parâmetro adicional.
** É válido lembrar que as funções apresentadas estão nos materiais da Oracle para a certificação.
Pingback: Desbloqueio de usuario Oracle e mudança do tempo de expiração da senha | Blog - Mirc Informatica Ltda