Mysql
 sql >> база данни >  >> RDS >> Mysql

Параметърът `serverTimezone` променя ли @@session.time_zone в MySQL?

Както казах в коментар, бях изправен пред същия проблем -- трябваше да намеря начин да направя @@session.time_zone = '+0:00' без SQL израз, като вместо това конфигурирате JDBC драйвера.

Ето решението, ако използвате свойства (Dropwizard и може би Spring):

sessionTimeZone: UTC
useLegacyDatetimeCode: false

Или просто го добавете към URL адреса на JDBC връзката:?sessionTimeZone=UTC&useLegacyDatetimeCode=false

документация на конектора изобщо не го споменава (и вероятно затова има толкова много отговори, сочещи към „serverTimezone“ и други.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Миграция на SQL Server 2008 R2 към MySQL

  2. Един и същ външен ключ в множество таблици

  3. Трябва ли да избягвам очаквана целочислена стойност, използвайки mysql_real_escape_string или мога просто да използвам (int)$expectedinteger

  4. MySQL зададе secure-file-priv на множество директории

  5. конвенция за именуване на mysql