Retorna uma data correspondendo a data X mais Y meses
select add_months(to_date('01012014','ddmmyyyy'),10) data
from dual;
-----------------------------------------------------------------------------------------------
LAST_DAY
Retorna a data do último dia do mês referente a data fornecida
select last_day(to_date('01012014','ddmmyyyy')) ultimo_dia
from dual;
-----------------------------------------------------------------------------------------------
MONTHS_BETWEEN
Retorna o número de meses entre duas datas.
Informar o primeiro valor maior que o segundo, caso contrário será retornado um valor negativo.
select months_between(to_date('01052014','ddmmyyyy'),to_date('01012014','ddmmyyyy')) meses
from dual;
-----------------------------------------------------------------------------------------------
NEW_TIME
Retorna a data em um outro fuso horário
select to_char(new_time(to_date('12/03/2014 15:49','dd/mm/yyyy hh24:mi'),'AST','GMT') ,'dd/mm/yyyy hh24:mi') nova_data
from dual;
NEW_TIME
Retorna a data em um outro fuso horário
select to_char(new_time(to_date('12/03/2014 15:49','dd/mm/yyyy hh24:mi'),'AST','GMT') ,'dd/mm/yyyy hh24:mi') nova_data
from dual;
-----------------------------------------------------------------------------------------------
NEXT_DAY
Retorna o próximo dia da semana solicitado referente a data informada
select next_day(to_date('01012014','ddmmyyyy'), 'domingo')
from dual;
NEXT_DAY
Retorna o próximo dia da semana solicitado referente a data informada
select next_day(to_date('01012014','ddmmyyyy'), 'domingo')
from dual;
-----------------------------------------------------------------------------------------------
Alterando o formato padrão de data do Oracle em uma sessão
alter session
set nls_date_format = 'dd/mm/yyyy hh24:mi:ss';
Nenhum comentário:
Postar um comentário