Formatação de datas no Oracle

Usando a função TO_CHAR é possível formatar e extrair partes de uma data de forma muito fácil. Sua sintaxe é a seguinte: TO_CHAR(, '')

Existem muitos formatos suportados para formatar datas, os mais conhecidos e utilizados são os seguintes:

MM = número representando o mês

--
select to_char(sysdate, 'MM') from dual
--

MON = abreviação do mês, por exemplo 'MAR'
-- 
select to_char(sysdate, 'MON') from dual
--

MONTH = nome completo do mês, por exemplo: 'MARÇO'
--
select to_char(sysdate, 'MONTH') from dual
--

DD = retorna o dia da data
--
select to_char(sysdate, 'DD') from dual
--

DY = retorna a abreviação do dia da semana
select to_char(sysdate, 'DY') from dual

YYYY = retorna o ano com 4 dígitos
select to_char(sysdate, 'YYYY') from dual

YY = retorna os últimos dois números do ano
select to_char(sysdate, 'YY') from dual

AM (ou PM) = indica se a hora é de manhã ou a tarde
select to_char(sysdate, 'AM') from dual

HH = retorna a hora (0 - 12)
select to_char(sysdate, 'HH') from dual

HH24 = retorna a hora (0 - 24)
select to_char(sysdate, 'HH24') from dual

MI = retorna o minuto
select to_char(sysdate, 'MI') from dual

SS = retorna o segundo
select to_char(sysdate, 'SS') from dual

Esses formatos podem ser usados em conjuntos como por exemplo:

select to_char(sysdate, 'HH24:MI:SS') from dual


Nenhum comentário:

Postar um comentário