VorwortWäre ich nicht in die Falle getappt, hätte ich vermutlich nicht gewusst, dass das Zeitfeld aufgerundet wird. 1. HintergrundDie maximale Tageszeit wird über Java-Code ermittelt und dann in der Datenbank gespeichert. Das Datenbanktabellenfeldformat datetime behält 0 Bits bei. jetzt.mit(LokaleZeit.MAX) Eine kleine Codezeile, um das maximale Datum von heute zu erhalten. Ich habe die Datenbank geprüft und festgestellt, dass dort tatsächlich die Uhrzeit des nächsten Tages gespeichert war. Es sieht aus, als wäre es abgerundet! 2. Simulationstest Schauen Sie sich nach der Ausführung das Protokoll an: Es verwendet 2021-09-28T23:59:59.999999999, aber seltsamerweise speichert die Datenbank 2021-09-29 00:00:00. Versuchen Sie, SQL direkt zu verwenden: Das... ist tatsächlich abgerundet. Probieren Sie stattdessen MariaDB! Docker Pull MariaDB docker run -d --name mariadb -p 33306:33306 -e "MYSQL_ROOT_PASSWORD=root" mariadb docker exec -it mariadb bash MariaDB verwirft zusätzliche Ziffern direkt! 3. FazitWenn der an die MySQL-Zeit übergebene Wert den Genauigkeitsbereich überschreitet, wird er gerundet. Wenn der an MariaDB übergebene Zeitwert den Genauigkeitsbereich überschreitet, wird er direkt verworfen. Ich bin auf eine kleine Grube getreten. Und zum Schluss: Hartcodieren! jetzt.mit(LocalTime.parse("23:59:59")) ZusammenfassenDies ist das Ende dieses Artikels über das Runden von Datums-/Uhrzeitfeldern in MySQL. Weitere Informationen zum Runden von Datums-/Uhrzeitfeldern in MySQL finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Methoden für JavaScript-String-Objekte
>>: Tägliche Studiennotizen im HTML-Designmuster
1. Übersicht Benutzer erwarten, dass die Webanwen...
Während der Entwicklung bin ich auf eine solche An...
In der heutigen Entwicklungsumgebung ist schnell ...
Inhaltsverzeichnis Vorwort verwenden Komponentens...
Wie kann festgestellt werden, ob das aktuelle Lin...
Inhaltsverzeichnis Das Prinzip der asynchronen DO...
1. Zuerst müssen Sie den Zielselektor von CSS3 ve...
Inhaltsverzeichnis 1. Grundvoraussetzungen für di...
React Hooks ist eine neue Funktion, die in React ...
Warum lautet der Titel des Artikels „Imitierte Lu...
Zunächst muss Ihr Container laufen Sie können die...
Laut canisue (http://caniuse.com/#search=border-r...
In diesem Artikel finden Sie das Installations- u...
1. Verbindung zwischen Docker-Containern Docker i...
Inhaltsverzeichnis Tomcat mit Docker installieren...