Translate

quarta-feira, 12 de março de 2014

FUNÇÕES DE DATA

ADD_MONTHS

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;







-----------------------------------------------------------------------------------------------
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