Ajuda com data/hora no PostgreSQL

Olá pessoal estou com um problema ao inserir uma data/hora no PostgreSQL tenho um campo (flux_data_entrada do tipo timestamp) ao inserir a data , ele só grava a data , mas queria gravar tbm as horas sempre qndo gravo a parte das horas fica 00:00:00, preciso das horas p/ fazer um calculo:
Estou fazendo desse jeito:


PreparedStatement pstmt = dbCon.prepareStatement("INSERT INTO flux_veiculos_00863858"+
			"(flux_placa,flux_data_entrada,flux_tipo_contrato) " +
			"VALUES(?,?,?)");
			pstmt.setString(1,cRegEnt.getPlaca());
			Date d = new Date(cRegEnt.getDataEntrada().getTimeInMillis());//do tipo Calendar
			pstmt.setDate(2 ,d);
			pstmt.setString(3,cRegEnt.getFormaVigencia());

Como PreparedStatment passa como parametro setDate da classe sql.Date , tive que criar um Date, nao se isso é problema a data grava certinho mais as horas fica sempre 00:00:00
:x

Bom, só grava a data porque você está usando java.sql.Date certo? Então, que tal tentar o java.sql.Timestamp

Acho que isso resolve seu problema :slight_smile:

Pois é era isso mesmo , uma lida na APi faz a diferença …
Brigadao pela ajuda

mudei pra Timestamp diretamente no postgres, mas continua inserindo somente a data…

o postgres aceita to_date()???

estou inserindo datas assim

TO_Date( '07/22/2009 06:03:53 ', ‘MM/DD/YYYY HH:MI:SS AM’)