quarta-feira, 25 de março de 2015

Query no Oracle com data, utilizando a função to_date e to_timestamp

Neste post, utilizaremos a função to_date() do Oracle para passarmos uma data como parâmetro na consulta:
select * from chamada
where chbd_dt_execucao >= to_date('11/09/2012 15:06:06', 'dd/mm/yyyy HH24:MI:ss');

Saída:






Utilizando a função TO_TIMESTAMP:

SELECT TO_TIMESTAMP('01/11/2010 18:00:00:325463',
                     'DD/MM/RRRR HH24:MI:SS:FF') FROM DUAL;
 
 Saída:





Outras formas de consulta:

to_date('10-12-06','MM-DD-YY')
to_date('jan 2007','MON YYYY')
to_date('2007/05/31','YYYY/MM/DD')
to_date('12-31-2007 12:15','MM-DD-YYYY HH:MI')
to_date('2006,091,00:00:00' , 'YYYY,DDD,HH24:MI:SS')
to_date('15-may-2006 06:00:01','dd-mon-yyyy hh24:mi:ss')
to_date('022002','mmyyyy')
to_date('12319999','MMDDYYYY')
to_date(substr( collection_started,1,12),'DD-MON-YY HH24')
to_date('2004/10/14 21', 'yyyy/mm/dd hh24')
TO_DATE(First_Load_Time, 'yyyy-mm-dd/hh24:mi:ss'))*24*60)