Puncte:0

Ceva este în neregulă cu fusul orar pe mariadb

drapel br

Am o problemă cu ora afișată pe un tabel.

În mariadb, am creat un tabel care are id, nume, gen, created_at și updated_at. Masa arată așa

+----+--------+--------+------+------------------- --+---------------------+
| 1 | Taro | m | 20 | 2021-08-16 17:52:23 | 2021-08-16 17:52:23 |
| 2 | Ioan | m | 18 | 2021-08-16 17:52:23 | 2021-08-16 17:52:23 |
| 3 | paul | m | 20 | 2021-08-16 17:52:23 | 2021-08-16 17:52:23 |
| 4 | alice | f | 15 | 2021-08-16 17:52:23 | 2021-08-16 17:52:23 |
| 5 | dabid | m | 17 | 2021-08-16 17:52:23 | 2021-08-16 17:52:23 |
| 6 | iasomie | f | 17 | 2021-08-16 17:52:23 | 2021-08-16 17:52:23 |
| 7 | jiro | m | 30 | 2021-08-16 09:22:53 | 2021-08-16 09:22:53 |
+----+--------+--------+------+------------------- --+---------------------+

Ultimele două coloane create_at și updated_at au fost create după adăugarea primelor șase rânduri. Am adăugat în cele din urmă al șaptelea rând; cu toate acestea, spune cumva că a creat primul. L-am adăugat cu modulul ruby ​​„ActiveRecord”. Un cod sursă arată așa.

necesită „active_record”
ActiveRecord::Base.establish_connection(
  adaptor: "mysql2",
  gazdă: „localhost”,
  nume de utilizator: "admin",
  parola: "-----",
  baza de date: "formare",
  set de caractere: "utf8mb4", 
  codificare: "utf8mb4",
)

clasa Utilizator < ActiveRecord::Base
  self.table_name = „utilizatori”
Sfârşit

User.create(nume: „jiro”, sex: „m”, vârsta: „30”)

Deoarece locuiesc în Tokyo, am presupus că se întâmplă din cauza setării fusului orar. Așa că am tastat următoarea comandă pentru a vedea setarea fusului orar pe Mariadb.

MariaDB [(niciunul)]> arată variabile precum „%time_zone%”;
+------------------+--------+
| Nume_variabilă | Valoare |
+------------------+--------+
| fus_orar_sistem | JST |
| fus_orar | SISTEM |
+------------------+--------+

De asemenea, am verificat ce fus orar folosește un sistem cu această comandă și returnează acest lucru...

data $
Marți, 17 august 13:20:42 JST 2021

Vreau ca create_at și updated_at să fie jst. Cum rezolv această problemă?

Mediu inconjurator Ubuntu 18.04 WSL1 MariaDB 10.6

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.