Sabe quando você está fazendo uma consulta no banco de dados e precisa transformar uma STRING num formato de DATA?
Pois bem, a ORACLE disponibiliza a função TO_DATE para este fim, que é retornar uma DATA como valor de uma consulta.
Execute a seguinte consulta para você visualizar o resultado :
SELECT TO_DATE(‘2015/05/15 8:30:25’, ‘YYYY/MM/DD HH:MI:SS’) FROM dual;
Segue uma tabela com os parâmetros (que você pode utilizar na função) e uma breve explicação e cada:
Parâmetro | Explicação |
---|---|
ANO | Ano, enunciado |
AAAA | Ano de 4 dígitos |
YYY YY Y |
Últimos 3, 2 ou 1 dígito (s) do ano. |
IYY IY I |
Últimos 3, 2 ou 1 dígito (s) do ano ISO. |
IYYY | Ano de 4 dígitos com base no padrão ISO |
RRRR | Aceita um ano de 2 dígitos e retorna um ano de 4 dígitos. Um valor entre 0-49 retornará um ano 20xx. Um valor entre 50-99 retornará um ano 19xx. |
Q | Quarto do ano (1, 2, 3, 4; JAN-MAR = 1). |
MILÍMETROS | Mês (01-12; JAN = 01). |
SEG | Nome abreviado do mês. |
MÊS | Nome do mês, preenchido com espaços em branco para um comprimento de 9 caracteres. |
RM | Mês numeral romano (I-XII; JAN = I). |
WW | Semana do ano (1-53), onde a primeira semana começa no primeiro dia do ano e continua até o sétimo dia do ano. |
W | Semana do mês (1-5), onde a semana 1 começa no primeiro dia do mês e termina no sétimo. |
IW | Semana do ano (1-52 ou 1-53) com base no padrão ISO. |
D | Dia da semana (1-7). |
DIA | Nome do dia. |
DD | Dia do mês (1-31). |
DDD | Dia do ano (1-366). |
DY | Nome abreviado do dia. |
J | Dia juliano; o número de dias desde 01 de janeiro de 4712 aC. |
HH | Hora do dia (1-12). |
HH12 | Hora do dia (1-12). |
HH24 | Hora do dia (0-23). |
MI | Minuto (0-59). |
SS | Segundo (0-59). |
SSSSS | Segundos após a meia-noite (0-86399). |
AM, AM, PM ou PM | Indicador Meridiano |
AD ou AD | Indicador AD |
BC ou BC | Indicador de BC |
TZD | Informações sobre a economia diurna. Por exemplo, ‘PST’ |
TZH | Hora do fuso horário. |
TZM | Minuto do fuso horário. |
TZR | Região do fuso horário. |
Bom, fico por aqui. Dúvidas, entre em contato
Forte abraço.
Eduardo Santana
bufallos@bufallos.com.br