sql >> Database teknologi >  >> RDS >> Mysql

Datotid efter en time efter indsættelse. Sommertid

Du kan bruge OffsetDateTime . Siden JDBC 4.2 kan du bruge java.time typer direkte med JDBC:

DateTimeFormatter dtf = DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SSS", Locale.ENGLISH);

OffsetDateTime odt = LocalDateTime.parse("2021-03-29 11:44:14.938", dtf)
                                    .atZone(ZoneId.of("Europe/London"))
                                    .toOffsetDateTime();

PreparedStatement st = conn.prepareStatement("INSERT INTO mytable (columnfoo) VALUES (?)");
st.setObject(1, odt);
st.executeUpdate();
st.close();

Lær om den moderne date-time API fra Trail:Date Time .



  1. Kør SERVERPROPERTY() mod en forbundet server i SQL Server

  2. Hvordan viser man bedst i Terminal en MySQL SELECT, der returnerer for mange felter?

  3. Er NOLOCK (Sql Server-tip) dårlig praksis?

  4. hvordan man opretter ISO-8601 gregoriansk datotabel i postgres