Ich habe mich immer gefragt, warum der StartAnzeigen der aktuellen Datenbank-Zeitzone mysql> Variablen wie „%time_zone%“ anzeigen; +------------------+--------+ | Variablenname | Wert | +------------------+--------+ | Systemzeitzone | CST | | Zeitzone | +08:00 | +------------------+--------+ 2 Reihen im Satz (0,30 Sek.) Tabellenstruktur anzeigen mysql> Beschreibung Zeitstempel_Test; +--------------+--------------+------+-----+---------+----------------+ | Feld | Typ | Null | Schlüssel | Standard | Extra | +--------------+--------------+------+-----+---------+----------------+ | ID | int | NEIN | PRI | NULL | auto_increment | | Erstellungszeit | Datum/Uhrzeit | JA | | NULL | | | erstellt am | Zeitstempel | JA | | NULL | | +--------------+--------------+------+-----+---------+----------------+ 3 Reihen im Satz (0,26 Sek.) Einfügen von Daten mysql> einfügen in timestamp_test(erstellt_zeit, erstellt_am) Werte('2020-12-09 08:00:00', '2020-12-09 08:00:00'); Abfrage OK, 1 Zeile betroffen (0,22 Sek.) mysql> wähle * aus Zeitstempel_test; +----+---------------------+---------------------+ | ID | Erstellungszeit | Erstellungsdatum | +----+---------------------+---------------------+ | 1 | 09.12.2020 08:00:00 | 09.12.2020 08:00:00 | +----+---------------------+---------------------+ 1 Zeile im Satz (0,06 Sek.) Diese Zeit scheint korrekt zu sein, also versuchen wir, die Zeitzone zu ändern und die Daten erneut einzugeben. mysql> SETZE Zeitzone = "+00:00"; Abfrage OK, 0 Zeilen betroffen (0,03 Sek.) mysql> einfügen in timestamp_test(erstellt_zeit, erstellt_am) Werte('2020-12-09 08:00:00', '2020-12-09 08:00:00'); Abfrage OK, 1 Zeile betroffen (0,03 Sek.) mysql> SETZE Zeitzone = "+08:00"; Abfrage OK, 0 Zeilen betroffen (0,04 Sek.) Überprüfen Sie nun die Daten erneut. Die beiden eingefügten mysql> wähle * aus Zeitstempel_test; +----+---------------------+---------------------+ | ID | Erstellungszeit | Erstellungsdatum | +----+---------------------+---------------------+ | 1 | 09.12.2020 08:00:00 | 09.12.2020 08:00:00 | | 2 | 09.12.2020 08:00:00 | 09.12.2020 16:00:00 | +----+---------------------+---------------------+ 2 Reihen im Satz (0,06 Sek.) Schauen wir uns den tatsächlich gespeicherten Zeitstempel an. Dann ändern wir die Zeitzone und stellen fest, dass sich die Feldzeit geändert hat, die ursprünglichen Zeitstempeldaten jedoch nicht geändert haben. mysql> wähle *, unix_timestamp(erstellt am) aus timestamp_test; +----+---------------------+---------+-------------------------+ | ID | Erstellungszeit | Erstellungsdatum | Unix-Zeitstempel(Erstellungsdatum) | +----+---------------------+---------+-------------------------+ | 1 | 09.12.2020 08:00:00 | 09.12.2020 08:00:00 | 1607472000 | | 2 | 09.12.2020 08:00:00 | 09.12.2020 16:00:00 | 1607500800 | +----+---------------------+---------+-------------------------+ 2 Reihen im Satz (0,06 Sek.) mysql> SETZE Zeitzone = "+00:00"; Abfrage OK, 0 Zeilen betroffen (0,09 Sek.) mysql> Variablen wie „%time_zone%“ anzeigen; +------------------+--------+ | Variablenname | Wert | +------------------+--------+ | Systemzeitzone | CST | | Zeitzone | +00:00 | +------------------+--------+ 2 Reihen im Satz (0,08 Sek.) mysql> wähle *, unix_timestamp(erstellt am) aus timestamp_test; +----+---------------------+---------+-------------------------+ | ID | Erstellungszeit | Erstellungsdatum | Unix-Zeitstempel(Erstellungsdatum) | +----+---------------------+---------+-------------------------+ | 1 | 09.12.2020 08:00:00 | 09.12.2020 00:00:00 | 1607472000 | | 2 | 09.12.2020 08:00:00 | 09.12.2020 08:00:00 | 1607500800 | +----+---------------------+---------+-------------------------+ 2 Reihen im Satz (0,18 Sek.) Da
Oben sind die Details, warum MySQL-Zeitstempel das Zeitzonenproblem ignorieren können. Weitere Informationen zum Ignorieren der Zeitzone durch MySQL-Zeitstempel finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Erläuterung der Bedeutung des Head-Area-Codes anhand von HTML-Webseitenbeispielen
>>: Docker verwendet das Tool nsenter, um in den Container zu gelangen
Inhaltsverzeichnis Vorwort 1. Aktuelle gcc-Versio...
Basierend auf Vue und nativer JavaScript-Kapselun...
<br />Es ist nicht länger als zwei Jahre her...
Inhaltsverzeichnis 1. Zwei setState, wie oft soll...
Inhaltsverzeichnis 1. Ereignisverarbeitungsmodell...
In der Welt der Webentwicklung sind Frameworks wei...
Inhaltsverzeichnis 1. Komponente 2. Keep-Alive-Mo...
Schöner Code ist die Grundlage einer schönen Websi...
Vor dem Verstecken: Nach dem Verstecken: CSS: Code...
Einführung in die Sudo-Autoritätsdelegierung su-S...
Ich habe einen falschen MySQL-Befehl eingegeben u...
Die CSS-Technik zum Ändern der Farbe eines Bildes...
Um einen Windows Forms ähnlichen Effekt zu erziel...
In diesem Artikel wird der spezifische Code von V...
„Wie lässt man eine Website hochwertig aussehen? ...