Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

PreparedStatement e setTimestamp no oracle jdbc


Para definir um valor de carimbo de data/hora em um PreparedStatement no fuso horário UTC, deve-se usar
stmt.setTimestamp(1, t, Calendar.getInstance(TimeZone.getTimeZone("UTC")))

O valor do carimbo de data/hora é sempre UTC, mas nem sempre o driver jdbc pode enviá-lo automaticamente e corretamente ao servidor. O terceiro parâmetro, Calendar, ajuda o driver a preparar corretamente o valor para o servidor.