Estou tentando fazer uma pesquisa em uma base de dados db2, através de uma stored procedure, o campo que preciso passar é do tipo timestamp o valor que esta na tabela e este 2004-07-28-14.02.31.759523, como faço para setar um timestamp desta forma e pesquisa funcionar ???
Problemas com Timestamp
A
1 Resposta
T
Dê uma mexida na string original, o formato para Timestamp que o Java quer é “yyyy-mm-dd hh:mm:ss.fffffffff”. Está quase lá (você tem uma string no formato “yyyy-mm-dd-hh.mm.ss.fffffffff”, é só trocar uns - mas não todos - pontos por dois-pontos, e trocar aquele “-” que junta a data à hora por um " ").
public class Teste {
public static void main(String[] args) throws Exception {
java.sql.Timestamp sqlTimestamp;
sqlTimestamp = java.sql.Timestamp.valueOf("2004-07-28 14:02:31.759523");
System.out.println ("sqlTimestamp = " + sqlTimestamp);
}
}
Criado 3 de novembro de 2004
Ultima resposta 3 de nov. de 2004
Respostas 1
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo