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
CSS3 – Schatten hinzufügen (mithilfe von Boxschat...
Verwenden Sie HTML, um komplexe Tabellen zu erste...
Als ich die kürzlich beliebte WeChat-Tap-Funktion...
Inhaltsverzeichnis Vorwort Umsetzungsideen Wirkun...
In diesem Artikel finden Sie den spezifischen Cod...
Inhaltsverzeichnis 1. Was ist ein Index? 2. Warum...
1. Einleitung Warum brauchen wir Indizes? In allg...
Technische Struktur Das Projekt ist in zwei Teile...
1. Einleitung Unsere realen Server sollten nicht ...
Zunächst stellt sich häufig die Frage: Welche Bez...
Methode 1: Verwenden Sie den Befehl SET PASSWORD ...
Inhaltsverzeichnis Einführung in Bootstrap und di...
verwenden <div id="app"> <rout...
Inhaltsverzeichnis 1. Art von 2. Instanz von 3. U...
Vorwort Als grundlegende Datenstruktur spielen Ar...