Trabalhando com datas no Oracle
[ad#texto]
Trabalhar com datas sempre causa confusão, seja qual for à linguagem ou plataforma, afinal são diversas regras e macetes que somente o tempo e as circunstâncias irão ensinar ao programador. O Oracle e o PL/SQL não fogem a esta regra.
A seguir vou passar uma pequena tabela com alguns tipos de “formatação” para ser utilizado nos campos do tipo DATE, com isso podemos extrair informações relevantes sobre as datas e melhorar o nosso trabalho do dia a dia.
- AM – AM ou PM;
- CC – Século;
- D – Dia da semana numérico (1-7);
- DAY – Dia da semana por extenso (‘SUNDAY’);
- DD – Dia do mês numérico (1-31);
- DDD – Dia do ano;
- DY – Dia da semana abreviado (‘SUN’);
- FM – Tira os blanks ou Zeros da esquerda;
- HH – Hora do dia (0-12);
- HH24 – Hora do dia (0-24);
- MI – Minutos da Hora;
- MM – Mês com 2 dígitos;
- MON – Mês abreviado (‘NOV’);
- MONTH – Mês por extenso (‘NOVEMBER’);
- PM – AM ou PM;
- RR – Ano com 2 dígitos – especial;
- RRRR – Ano com 4 dígitos;
- SS – Segundos do minuto (0 – 59);
- SSSSS- Segundos do dia;
- W – Semana do Mês;
- WW – Semana do Ano;
- YEAR – Ano por extenso;
- YY – Ano com 2 dígitos;
- YYYY – Ano com 4 dígitos.
Simples e quase indolor. Veja um exemplo prático em PL/SQL:
Select to_char(t.minh_data, ‘DAY’)
From minha_tabela t
Where t.codigo = 1;
Descubra mais sobre ViamaisBLOG
Assine para receber nossas notícias mais recentes por e-mail.