A função to_date do ORACLE é usada para armazenar uma string ou uma variável em um formato de data interno.
Usamos SQL para armazenar datas no database.
Insert into TBL_XXX (date_col) values to_date(string,format);
Exemplos do uso da função to_date.
to_date('07-fev-1997 08:05:01','dd-mon-yyyy hh24:mi:ss')
to_date('10-10-07','DD-MM-YY')
to_date('2007/03/11 20', 'yyyy/mm/dd hh24')
to_date('2007/08/16','YYYY/MM/DD')
to_date('ago 2007','MON YYYY')
to_date('2007,051,00:00:00' , 'YYYY,DDD,HH24:MI:SS')
to_date('02-02-2007 12:15','DD-MM-YYYY HH:MI')
to_date('071997','mmyyyy')
to_date('31011998','DDMMYYYY')
INSERT INTO TBL_Usuario(IDUSUARIO, NOMEUSUARIO,LOGINUSUARIO, SENHAUSUARIO, DTATIVACAO, DTDESATIVACAO, CODGRUPO) VALUES (seq_usuario.nextval,'Nome do usuario',,'LoginUsuario','SenhaUsuario',to_date('+data+ ','DD/MM/YYYY'), to_date('+data+','DD/MM/YYYY'),GrupoUsuario );