Olá, eu estou necessitado de uma ajuda no banco de dados oracle xe…
Ja pesquisei bastante na internet mas nao acho nada que resolva esse problema…
Eu preciso colocar uma data em uma campo timestamp, porem ela tem que ser
a data atual do sistema e meio que “formatada” desse geito: 29/05/2017 20:30:50
Os modos que eu encontrei ou nem rodava ou não formatava desse modo ai,
então se alguém souber como fazer e poder responder ai eu agradeço
Me ajudem ae xD Obrigado.
Uma data não tem formato. Se o campo é timestamp já podes guardar o que pretendes.
Depois tens é de mostrar uma String em qualquer lado da tua aplicação com o formato da data que pretendes mas isso nada tem a ver com o campo da base de dados.
O Campo TimeStamp no Oracle armazena data e hora, se deseja manipular somente a data, defina sua coluna no BD como Date.
Exemplo de como formatar uma data do jeito que você precisa:
Date dataAtual = new Date(); //Obtendo a data atual do sistema.
SimpleDateFormat sdf = SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); //Criando um formato para a data, neste caso data/hora juntos.
String dataHoraFormatada = sdf.format(dataAtual); //Aqui temos o resultado final Exemplo(31/05/2017 08:45:15)