Рейтинг:0

Что-то не так с часовым поясом на mariadb

флаг br

У меня возникла проблема с отображением времени в таблице.

В mariadb я создал таблицу с идентификатором, именем, полом, created_at и updated_at. Таблица выглядит так

+----+--------+---------+------+----- ----------+
| 1 | Таро | м | 20 | 2021-08-16 17:52:23 | 2021-08-16 17:52:23 |
| 2 | Джон | м | 18 | 2021-08-16 17:52:23 | 2021-08-16 17:52:23 |
| 3 | пол | м | 20 | 2021-08-16 17:52:23 | 2021-08-16 17:52:23 |
| 4 | Алиса | ж | 15 | 2021-08-16 17:52:23 | 2021-08-16 17:52:23 |
| 5 | дабид | м | 17 | 2021-08-16 17:52:23 | 2021-08-16 17:52:23 |
| 6 | жасмин | ж | 17 | 2021-08-16 17:52:23 | 2021-08-16 17:52:23 |
| 7 | дзиро | м | 30 | 2021-08-16 09:22:53 | 2021-08-16 09:22:53 |
+----+--------+---------+------+----- ----------+

Последние два столбца created_at и updated_at были созданы после добавления первых шести строк. Наконец я добавил седьмой ряд; однако он каким-то образом говорит, что создал первым. Я добавил его с рубиновым модулем ActiveRecord. Исходный код выглядит так.

требуется 'active_record'
ActiveRecord::Base.install_connection(
  адаптер: "mysql2",
  хост: "локальный",
  имя пользователя: "админ",
  пароль: "-----",
  база данных: "обучение",
  кодировка: "utf8mb4", 
  кодировка: "utf8mb4",
)

класс Пользователь < ActiveRecord::Base
  self.table_name = 'пользователи'
конец

User.create(имя: "дзиро", пол: "м", возраст: "30")

Поскольку я живу в Токио, я предположил, что это происходит из-за настройки часового пояса. Поэтому я набрал следующую команду, чтобы увидеть настройку часового пояса на Mariadb.

MariaDB [(нет)]> показывать переменные типа '%time_zone%';
+------------------+---------+
| Имя_переменной | Значение |
+------------------+---------+
| системное_время_зона | JST |
| часовой пояс | СИСТЕМА |
+------------------+---------+

Я также проверил, какой часовой пояс использует система с помощью этой команды, и она возвращает это...

$ дата
Вт 17 августа 13:20:42 JST 2021

Я хочу, чтобы created_at и updated_at были jst. Как решить эту проблему?

Среда Убунту 18.04 WSL1 МарияДБ 10.6

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.