sql >> データベース >  >> RDS >> Mysql

挿入から1時間遅れた日時。夏時間

    ResetDateTimeを使用できます 。 JDBC 4.2以降では、 java.time タイプ 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();
    

    最新の日時APIについては、 Trail:DateTime<からご覧ください。 / a>



    1. SQL ServerでのCOUNT()のしくみ

    2. OracleでUnixタイムスタンプを返す方法

    3. SQL Server(T-SQL)のデータベースメールのキューにあるメールアイテムの数を確認する

    4. MySQLのパフォーマンス:長いクエリの識別