sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo maneja los tipos de fecha el controlador JDBC?

Se proporciona una asignación de los tipos JSR 310 a los tipos SQL en la documentación Cuadro 5.1 .

Inspección del controlador JDBC de PostgreSQL L524">PgPreparedStatement.setObject() podemos ver que cada tipo de Java se utiliza para establecer una marca de tiempo, por ejemplo:

case Types.TIMESTAMP_WITH_TIMEZONE:
  if (in instanceof java.time.OffsetDateTime) {
    setTimestamp(parameterIndex, (java.time.OffsetDateTime) in);

Internamente, esto llama a TimestampUtils.toString() que está convirtiendo una fecha y hora en una cadena.