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
Web-Frontend 1 Studierendenausweis Name Geschlech...
Hintergrund Apropos MySQL-Deadlock: Ich habe bere...
Die Prozesspakete mit dem SYN-Flag im RFC793-Doku...
Vorwort Ich habe bereits einen Artikel über REM-A...
Inhaltsverzeichnis In JavaScript können wir norma...
Inhaltsverzeichnis Problembeschreibung Prinzipana...
Inhaltsverzeichnis Vorwort 1. MySQL-Hauptspeicher...
Die Datenbankdaten der Projekttestumgebung sind v...
Ursprüngliche Adresse: https://blog.csdn.net/m0_4...
In diesem Artikel wird der spezifische JavaScript...
Inhaltsverzeichnis Schritt 1: Pakete unter CentOS...
Dabei wird das Bild als Hintergrund verwendet und...
Das erste Tutorial zur Installation der MySQL-5.7...
mysqladmin ist ein offizielles MySQL-Clientprogra...
Inhaltsverzeichnis 1. Standortobjekt 1. URL 2. Ei...