Der Standardzeittyp (Datum/Uhrzeit und Zeitstempel) in MySQL hat eine Genauigkeit von Sekunden. Wenn der Zeitwert mit einer Genauigkeit von weniger als einer Sekunde festgelegt wird, wird er gerundet, was dazu führen kann, dass der Wert in der Datenbank eine Sekunde länger ist als der ursprüngliche Wert. Mit anderen Worten: Datensätze, die ursprünglich auf heute beschränkt waren, können morgen bereits aufgezeichnet werden. Unten sehen Sie ein Beispiel, das die Rundung der Zeit veranschaulicht. Erstellen Sie zunächst eine Tabelle: Tabelle erstellen Testzeit ( Zeit_Sek. Datum/Uhrzeit, time_millis Datum/Uhrzeit(3), time_micros Datum/Uhrzeit(6), stamp_sec Zeitstempel, stamp_millis Zeitstempel(3), stamp_micros Zeitstempel(6) ); Einige Leser wissen möglicherweise nicht, dass Datum und Uhrzeit sowie der Zeitstempel präzise definiert werden können. Der Präzisionswert liegt zwischen 0 und 6 und gibt an, wie viele Dezimalstellen beibehalten werden. Der Standardwert ist 0. Offensichtlich kann das Beibehalten von 3 Ziffern als Millisekundengenauigkeit und das Beibehalten von 6 Ziffern als Mikrosekundengenauigkeit angesehen werden. Dann fügen wir einen Datensatz ein: INSERT INTO test_time (Zeit_Sek., Zeit_Millis, Zeit_Mikros, Stempel_Sek., Stempel_Millis, Stempel_Mikros) WERTE( '2019-11-30 12:34:56.987654', '2019-11-30 12:34:56.987654', '2019-11-30 12:34:56.987654', '2019-11-30 12:34:56.987654', '2019-11-30 12:34:56.987654', 30.11.2019 12:34:56.987654 ); Führen Sie dann eine weitere
Sie können sehen, dass die Sekundenwerte von time_sec und stamp_sec in der Datenbank aufgerundet sind und die Millisekundenwerte von time_millis und stamp_millis aufgerundet sind. Es ist ersichtlich, dass es zwei Möglichkeiten gibt, solche Fehler zu vermeiden:
Zugehörige Dokumente: MySQL 5.6-Referenz: Sekundenbruchteile in Zeitwerten Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
>>: So beheben Sie den Startfehler des Docker-Containers
Zwei Möglichkeiten zum Navigieren auf der Seite D...
In diesem Artikel finden Sie das grafische Tutori...
Zuvor habe ich MySQL 5.7 verwendet, aber da MySQL...
Vorwort InnoDB speichert Daten in Tablespaces. In...
Inhaltsverzeichnis Prometheus überwacht MySQL übe...
GitHub-Adresse, Sie können es mit einem Stern mar...
Inhaltsverzeichnis 1. MySQL-Replikationsprozess 2...
Plattformbereitstellung 1. JDK installieren Schri...
Inhaltsverzeichnis Vorwort 1. Was ist 2. So verwe...
Vorwort: In MySQL wird die Funktion CONCAT() verw...
1. Von der offiziellen Website herunterladen und ...
MySQL-Dienst stoppen Klicken Sie in Windows mit d...
1. Installation der RPM-Version Überprüfen Sie, o...
Nginx-Optimierung --- Versionsnummer und Cache-Ze...
Spring-Integration mit SpringMVC Die web.xml-Konf...