jueves, 15 de marzo de 2012

Substr - Length - Instr

Como recortar un String

Select substr('Martin',1,3) from dual;
Rta: Mar

Como saber la longitud de un String

Select length('Martin') from dual;

Rta: 6

Como saber la posicion de un String dentro de otro String

select instr('Martin','r') from dual;
Rta: 3


Como recortar el último caracter de un String

Select substr('Martin',1,length('Martin')-1) from dual;
Rta: Marti

Manejo fechas

Como restar fechas utilizando String

Select
to_date('02022012090000','ddmmyyyyhh24miss') -
to_date('01/02/2012 09:00:00','dd/mm/yyyy hh24:mi:ss')
from dual;

Rta es en días: 1

 

Como modificar la visualización de las Fechas en la session

Alter Session set nls_date_format='dd/mm/yyyy hh24:mi:ss'

miércoles, 14 de marzo de 2012

To_char y To_date

Convertir Date a String

Select to_char(sysdate,'dd/mm/yy hh24:mi:ss') from dual;

   Rta: 14/03/12 16:40:33


Convertir String en Date

Select to_date('20120101090000','yyyymmddhh24miss') from dual;

    Rta:  01/01/2012 09:00:00 (Depende del formato de fecha que tengamos configurados)