0
db.exec("set time_zone = "+00:00"")
をexecすると、 execの接続のtime_zoneというステータスになります.SQLは に変更され、接続はプールに戻されますか?go database/sql poolからの接続状態をリセットするにはどうすればよいですか?
もしそうなら、接続状態が変更されていることを知らない別のプロセッサによって再利用されますか?
db.exec("set time_zone = "+00:00"")
をexecすると、 execの接続のtime_zoneというステータスになります.SQLは に変更され、接続はプールに戻されますか?go database/sql poolからの接続状態をリセットするにはどうすればよいですか?
もしそうなら、接続状態が変更されていることを知らない別のプロセッサによって再利用されますか?
正しい方法は、接続文字列にタイムゾーンを設定することです:TIME_ZONEの値はURLエンコードされなければならないことを
sql.Open("mysql", "[email protected](127.0.0.1:3306)/dbname?charset=utf8&parseTime=true&time_zone=%2B00%3A00")
は注意してください。 また、conn文字列に他のシステム変数を設定することもできます。