🧚 Ei! O Beekeeper Studio é uma GUI para Oracle rápida, moderna e open source Download
13 de janeiro de 2024 Por Matthew Rathbone

Você já se frustrou tentando formatar datas no Oracle Database? É um obstáculo comum. Não se preocupe, este guia vai deixar tudo claro.

Introdução ao tipo de dado DATE do Oracle

Antes de começar a formatar, é importante entender o tipo de dado DATE no Oracle. O tipo DATE é usado para armazenar a data e a hora de um momento específico. Diferente de alguns bancos (estamos falando de você, MySQL), o tipo DATE do Oracle inclui informações de hora junto com a data.

O formato de armazenamento do tipo DATE não fica diretamente visível para os desenvolvedores, mas o Oracle oferece uma função chamada TO_CHAR que pode ser usada para exibir a data em um formato legível.

SELECT TO_CHAR(sysdate, 'DD/MM/YYYY HH24:MI:SS') "Current Date" FROM dual; 

Esta consulta SQL retorna a data e a hora atuais do sistema no formato ‘DD/MM/YYYY HH24:MI:SS’.

Entendendo os códigos de formato de data do Oracle

A verdadeira mágica da formatação de datas no Oracle vem dos diferentes códigos de formato disponíveis. Você já viu ‘DD’, ‘MM’, ‘YYYY’, ‘HH24’, ‘MI’ e ‘SS’ em ação. Abaixo está uma lista de outros códigos de formato úteis:

  • DD: dia do mês (1-31)
  • MM: mês (01-12. Janeiro é 01)
  • YYYY: ano com 4 dígitos
  • YY: últimos 2 dígitos do ano
  • HH24: hora do dia (00-23)
  • MI: minuto (00-59)
  • SS: segundo (00-59)

Combinando esses códigos, podemos formatar datas de várias maneiras. Por exemplo, se você quisesse a data no formato ‘mês dia, ano’, poderia usar o seguinte comando:

SELECT TO_CHAR(sysdate, 'MM DD, YYYY') "Current Date" FROM dual; -- 01 22, 1983

Usando TO_DATE para formatação

Por outro lado, se você tem uma string que representa uma data e quer convertê-la para o tipo de dado DATE, use a função TO_DATE:

SELECT TO_DATE('2021/07/16', 'YYYY/MM/DD') "Formatted Date" FROM dual;

Isso retorna o resultado ‘16-JULY-21’ – o formato padrão do DATE no Oracle. Observe que a função TO_DATE permite especificar o formato da string de entrada para que o Oracle possa convertê-la corretamente para o tipo de dado DATE.

Formatando datas com formatos alternativos

Você não está limitado ao idioma inglês nem ao calendário gregoriano quando se trata de formatos de data no Oracle. Você pode usar diferentes idiomas e territórios de data para formatar sua data:

SELECT TO_CHAR(sysdate, 'MONTH DD, YYYY', 'NLS_DATE_LANGUAGE = German') "Current Date" FROM dual;

Este código formata a data atual seguindo as convenções de nomenclatura do idioma alemão.

Entender como formatar datas é um aspecto importante do trabalho com bancos de dados, e o Oracle Database oferece um conjunto diversificado de ferramentas para ajudar você a dominar essa tarefa. Não tenha medo de experimentar diferentes códigos de formato de data para entender melhor como funcionam e aprimorar suas habilidades em SQL.

E é isso! Agora você deve ter uma boa compreensão de como formatar datas no Oracle Database. As funções TO_CHAR e TO_DATE, junto com o conhecimento dos vários códigos de formato de data do Oracle, oferecem um conjunto poderoso de ferramentas para lidar com datas. Boas consultas!

O Beekeeper Studio é uma GUI para Oracle gratuita e open source

Na minha função, cuido de todo o código legado e de código novinho, usando MSSQL/MariaDB/Oracle/Postgres e SQLite. Acho que finalmente encontrei a ferramenta que atende a todas as minhas necessidades em um só lugar. - Chris Pink

O Beekeeper Studio é um cliente Oracle rápido, intuitivo e fácil de usar. Ele também suporta vários outros bancos de dados e funciona muito bem no Windows, Mac e Linux.

A versão do Beekeeper para Linux tem 100% dos recursos, sem atalhos e sem concessões.

O que os usuários de Oracle dizem sobre o Beekeeper Studio

Chris Pink MD BhebeConsulting.co.uk

Na minha função, cuido de todo o código legado e de código novinho, usando MSSQL/MariaDB/Oracle/Postgres e SQLite. Acho que finalmente encontrei a ferramenta que atende a todas as minhas necessidades em um só lugar

Neil Gulati Consultoria

O melhor do Beekeeper Studio é a interface limpa e a apresentação dos dados. É a melhor ferramenta disponível que conheço. Como engenheiro, uso Postgres, MySQL, SQLite, Oracle e MS SQL, e o Beekeeper dá conta de tudo com uma interface fluida, espaçosa e naturalmente intuitiva. Se você colocar o Beekeeper Studio na sua lista, tenho quase certeza de que ele vai virar sua ferramenta principal.

Pronto para melhorar seu fluxo de trabalho com Oracle?

download Baixe grátis