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

`serverTimezone`パラメータはMySQLの@@session.time_zoneを変更しますか?

    コメントで言ったように、私は同じ問題に直面していました-@@session.time_zone = '+0:00'を実行する方法を見つける必要がありました SQLステートメントなしで、代わりにJDBCドライバーを構成します。

    プロパティ(DropwizardおよびおそらくSpring)を使用している場合の解決策は次のとおりです。

    sessionTimeZone: UTC
    useLegacyDatetimeCode: false
    

    または、JDBC接続URLに追加するだけです:?sessionTimeZone=UTC&useLegacyDatetimeCode=false

    コネクタのドキュメント まったく言及していません(そして、おそらくそれが「serverTimezone」などを指す多くの回答がある理由です。



    1. C#MySQLのDataReaderの2番目のDataReaderwhileループ

    2. MySQL-時間の重複を見つける

    3. 非正規化:いつ、なぜ、どのように

    4. 認証プロトコルが拒否されたため、MySQLODBCリンクが失敗する