Alguém sabe como converter uma string no formato dd/mm/yyyy para ser gravada em um campo date do Oracle?
Converter string para data no Oracle
P
4 Respostas
K
Ou você cria um objte java.sql.Date, ou então vc utiliza a funcção do Oracle to_date(‘05/05/2006 00:00’, ‘DD/MM/YYYY HH24:MIN’), você pode omitir a hora e o minuto se preferir.
Só uma dica, se o seu campo do banco de dados estiver indexado pela DATA, e você utilizar um to_date, nem sempre o índice será mantido, as vezes ele indexará novamente, causando lentidão.
Abraços. 
P
Já tentei usar o java.sql.Date mas dá um erro de CastException.
K
Não lembro de cabeça a ordem das coisas, mas acho que ficaria então:
String data = “05/05/2006”;
String sql = “INSERT INTO YOURTABLE(ico_data) VALUES(to_date(”+data+" , ‘DD/MM/YYYY’))";
P
Cara valeu funcionou beleza.
Criado 5 de maio de 2006
Ultima resposta 5 de mai. de 2006
Respostas 4
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo